@charset "utf-8";

*{padding:0px; margin:0px;}

body{font-size:16px; color:#555; font-family:"Microsoft YaHei",Arial;}

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td{margin:0; padding:0; font-style:normal;}

h1,h2,h3,h4,h5,h6{list-style:none;}

input,select,button,textarea{font-size:16px; border:0; background:none; outline:none; vertical-align:middle; font-family:"Microsoft YaHei",Arial;}

button{overflow:visible}

img{border:none;}

li{list-style:none;}

a{color:#222; text-decoration:none;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

a:hover{color:#d0111b; text-decoration:none !important;}

.clear{overflow:hidden; clear:both; height:0px;}

@media (min-width:1081px){

body{font-size:14px;}

input,select,button,textarea{font-size:14px;}

}

@media (min-width:1600px){

body{font-size:16px;}

input,select,button,textarea{font-size:16px;}

}

@media only screen and (max-width:640px){

body{font-size:22px;}

input,select,button,textarea{font-size:22px;}

input,textarea{-webkit-appearance:none; border-radius:0;}

}



.container-w{width:94%; margin:0 auto; position:relative;}



.container-x{width:84%; margin:0 auto; position:relative;}

@media only screen and (max-width:640px){

.container-w{width:96%;}



.container-x{width:96%;}

}



.top{width:100%; height:38px; background-color:#3b6ab7; overflow:hidden;}

.top .b_y{float:left; font-size:16px; line-height:38px; color:#fff;}

.top .k_j{float:right;}

.top .k_j ul li{float:left; padding-left:9px; margin-left:9px; position:relative;}

.top .k_j ul li:first-child{padding-left:0; margin-left:0;}

.top .k_j ul li:after{width:1px; height:14px; background-color:#a5c7db; content:""; position:absolute; top:50%; left:0; margin-top:-7px;}

.top .k_j ul li:first-child:after{display:none;}

.top .k_j ul li a{font-size:12px; line-height:38px; color:#fff; display:block;}

.top .k_j ul li:hover a{font-weight:bold;}

@media only screen and (max-width:640px){

.top{height:50px;}

.top .b_y{font-size:22px; line-height:50px;}

.top .k_j ul li{padding-left:15px; margin-left:15px;}

.top .k_j ul li:after{height:18px; margin-top:-9px;}

.top .k_j ul li a{font-size:18px; line-height:50px;}

}



.header{width:100%; background-color:#fff; border-bottom:4px solid #d0111b; position:relative; top:0; left:0; z-index:9999;}

.header.on{position:fixed; top:0; left:0;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;

-webkit-animation:zhiding 1s ease;

-moz-animation:zhiding 1s ease;

-ms-animation:zhiding 1s ease;

-o-animation:zhiding 1s ease;

animation:zhiding 1s ease;}

.header .logo{width:212px; float:left; margin:12px 0; position:relative;}

.header .logo img{width:100%; height:auto; display:block;}

.header .an{position:absolute; top:50%; margin-top:-14px; right:4%; height:27px; width:40px; display:none;}

.header .an span{width:40px; height:3px; background-color:#000; display:block; position:absolute;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.header .an span.a1{top:0; left:0;}

.header .an span.a2{top:12px; left:0;}

.header .an span.a3{top:24px; left:0;}

.header .an.n span.a2{display:none;}

.header .an.n span.a1{top:10px;

transform:rotate(45deg);

-o-transform:rotate(45deg);

-ms-transform:rotate(45deg);

-moz-transform:rotate(45deg);

-webkit-transform:rotate(45deg);}

.header .an.n span.a3{top:10px;

transform:rotate(135deg);

-o-transform:rotate(135deg);

-ms-transform:rotate(135deg);

-moz-transform:rotate(135deg);

-webkit-transform:rotate(135deg);}

.header .nav{float:left; margin-left:70px;}

.header .nav ul li{margin-left:10px; float:left; position:relative;}

.header .nav .y_j{position:relative;}

.header .nav .y_j i{display:none;}

.header .nav .y_j a{display:block; padding:0 10px; font-size:16px; color:#222; text-transform:uppercase; line-height:76px;}

.header .nav ul li:hover .y_j a{color:#d0111b;}

.header .nav ul li.on .y_j a{color:#d0111b;}

.header .nav .e_j{width:160px; background-color:#fff; position:absolute; left:50%; margin-left:-80px; opacity:0; visibility:hidden;

transform:translateY(10px);

-webkit-transform:translateY(10px);

-moz-transform:translateY(10px);

-ms-transform:translateY(10px);

-o-transform:translateY(10px);

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.header .nav ul li:hover .e_j{opacity:1; visibility:inherit;

transform:translateY(0);

-webkit-transform:translateY(0);

-moz-transform:translateY(0);

-ms-transform:translateY(0);

-o-transform:translateY(0);}

.header .nav .e_j a{font-size:14px; line-height:46px; text-align:center; border-bottom:1px solid #bbb; display:block; position:relative;}

.header .nav .e_j a:hover{color:#fff; background-color:#535353;}

.header .nav .e_j a:after{width:7px; height:100%; background-color:#d0111b; position:absolute; right:0; top:0; content:""; opacity:0;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.header .nav .e_j a:hover:after{opacity:1;}

.header .s_j{float:right; padding-left:10px; position:relative;}

.header .s_j:after{width:1px; height:56px; background-color:#e5e5e5; content:""; position:absolute; left:0; top:50%; margin-top:-28px;}

.header .s_j ul li{width:36px; height:76px; position:relative; float:left; margin-left:20px;}

.header .s_j .t_b{width:36px; margin-top:20px;}

.header .s_j .t_b img{width:100%; height:auto; display:block;}

.header .s_j .t_l{width:180px; padding:15px 0; background-color:#d0111b; position:absolute; top:76px; left:50%; margin-left:-90px; font-size:20px; color:#fff; text-align:center; display:none;}

.header .s_j ul li:hover .t_l{display:block;}

.header .s_j .t_l:before{width:0; height:0; border-right:10px solid transparent; border-left:10px solid transparent; border-bottom:8px solid #d0111b; content:""; position:absolute; top:-8px; left:50%; margin-left:-10px;}

.header .s_j .w_m{width:110px; background-color:#fff; border:1px solid #ddd; position:absolute; top:76px; left:50%; margin-left:-55px; display:none;}

.header .s_j ul li:hover .w_m{display:block;}

.header .s_j .w_m:before{width:0; height:0; border-right:10px solid transparent; border-left:10px solid transparent; border-bottom:8px solid #ddd; content:""; position:absolute; top:-9px; left:50%; margin-left:-10px;}

.header .s_j .w_m:after{width:0; height:0; border-right:10px solid transparent; border-left:10px solid transparent; border-bottom:8px solid #fff; content:""; position:absolute; top:-8px; left:50%; margin-left:-10px;}

.header .s_j .w_m img{width:100%; height:auto; display:block;}

@media (min-width:1081px){

.header .logo{width:160px;}

.header .nav{margin-left:50px;}

.header .nav ul li{margin-left:7px;}

.header .nav .y_j a{padding:0 7px; font-size:15px; line-height:64px;}

.header .s_j:after{height:40px; margin-top:-20px;}

.header .s_j ul li{width:32px; height:64px; margin-left:16px;}

.header .s_j .t_b{width:32px; margin-top:16px;}

.header .s_j .t_l{width:150px; padding:10px 0; top:64px; margin-left:-75px; font-size:18px; font-weight:bold;}

.header .s_j .t_l:before{border-right:8px solid transparent; border-left:8px solid transparent; border-bottom:6px solid #d0111b; top:-6px; margin-left:-8px;}

.header .s_j .w_m{width:100px; top:64px; margin-left:-50px;}

}

@media (min-width:1600px){

.header .logo{width:212px;}

.header .nav{margin-left:70px;}

.header .nav ul li{margin-left:10px;}

.header .nav .y_j a{padding:0 10px; font-size:16px; line-height:76px;}

.header .s_j:after{height:56px; margin-top:-28px;}

.header .s_j ul li{width:36px; height:76px; margin-left:20px;}

.header .s_j .t_b{width:36px; margin-top:20px;}

.header .s_j .t_l{width:180px; padding:15px 0; top:76px; margin-left:-90px; font-size:20px;}

.header .s_j .t_l:before{border-right:10px solid transparent; border-left:10px solid transparent; border-bottom:8px solid #d0111b; top:-8px; margin-left:-10px;}

.header .s_j .w_m{width:110px; top:76px; margin-left:-55px;}

}

@media only screen and (max-width:640px){

.header.on{position:relative; top:auto; left:auto;

-webkit-animation:none;

-moz-animation:none;

-ms-animation:none;

-o-animation:none;

animation:none;}

.header .container-w{position:static;}

.header .logo{margin:20px 0;}

.header .an{display:block;}

.header .nav{width:100%; height:calc(100vh - 146px); padding:10px 5% 0; margin:0; background-color:#fff; position:absolute; top:94px; left:0; z-index:9999; overflow:auto; display:none;}

.header .nav ul{width:100%; float:none;}

.header .nav ul li{width:100%; height:auto; line-height:80px; text-align:left; border-bottom:1px solid #ddd; float:none; margin:0;}

.header .nav ul li:after{display:none;}

.header .nav .y_j i{display:block; width:100%; padding-right:10px; position:absolute; top:0; right:0; text-align:right; line-height:80px; z-index:99;}

.header .nav .y_j a{font-size:23px; line-height:80px;}

.header .nav .e_j{width:100%; background:none; box-shadow:none; position:relative; left:auto; top:auto; padding:0 10px 20px; margin-left:0; opacity:1; visibility:inherit; display:none;

transform:none;

-webkit-transform:none;

-moz-transform:none;

-ms-transform:none;

-o-transform:none;

transition:none;

-o-transition:none;

-ms-transition:none;

-moz-transition:none;

-webkit-transition:none;}

.header .nav ul li:hover .e_j{transform:none;

-webkit-transform:none;

-moz-transform:none;

-ms-transform:none;

-o-transform:none;}

.header .nav .e_j a{font-size:20px; line-height:50px; text-align:left; border-bottom:0;}

.header .s_j{margin-right:65px; margin-top:8px;}

}



@-webkit-keyframes zhiding {

from{-webkit-transform:translateY(-100%);}

to{-webkit-transform:translateY(0);}

}

@-moz-keyframes zhiding {

from{-moz-transform:translateY(-100%);}

to{-moz-transform:translateY(0);}

}

@-ms-keyframes zhiding {

from{-ms-transform:translateY(-100%);}

to{-ms-transform:translateY(0);}

}

@-o-keyframes zhiding {

from{-o-transform:translateY(-100%);}

to{-o-transform:translateY(0);}

}

@keyframes zhiding {

from{transform:translateY(-100%);}

to{transform:translateY(0);}

}



.pc_ban{width:100%; position:relative; overflow:hidden;}

.pc_ban .swiper-button-prev{width:24px; height:52px; background:url(../images/ban_l.png) no-repeat center; top:50%; left:30px; margin-top:-26px; opacity:.3;

background-size:24px 52px;

-webkit-background-size:24px 52px;

-moz-background-size:24px 52px;

-ms-background-size:24px 52px;

-o-background-size:24px 52px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.pc_ban:hover .swiper-button-prev{opacity:1;}

.pc_ban .swiper-button-next{width:24px; height:52px; background: url(../images/ban_r.png) no-repeat center; top:50%; right:30px; margin-top:-26px; opacity:.3;

background-size:24px 52px;

-webkit-background-size:24px 52px;

-moz-background-size:24px 52px;

-ms-background-size:24px 52px;

-o-background-size:24px 52px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.pc_ban:hover .swiper-button-next{opacity:1;}

.pc_ban img{width:100%; height:auto; display:block;}

.pc_ban .container-x{position:absolute; top:50%; left:50%; z-index:99;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

-o-transform:translate(-50%,-50%);}

.pc_ban .w_z{width:100%; margin:0 auto; color:#fff; position:relative;}

.pc_ban .w_z h2{font-size:66px; line-height:80px;}

.pc_ban .w_z em{margin:20px 0; width:80px; height:3px; background-color:#d0111b; display:block;}

.pc_ban .w_z p{font-size:30px; line-height:36px; text-transform:uppercase; color:rgba(255,255,255,.35); margin-top:4px;}

@media (min-width:1081px){

.pc_ban .w_z h2{font-size:46px; line-height:60px;}

.pc_ban .w_z em{margin:15px 0; width:70px;}

.pc_ban .w_z p{font-size:20px; line-height:26px;}

}

@media (min-width:1600px){

.pc_ban .w_z h2{font-size:66px; line-height:80px;}

.pc_ban .w_z em{margin:20px 0; width:80px;}

.pc_ban .w_z p{font-size:30px; line-height:36px;}

}

@media only screen and (max-width:640px){

.pc_ban{height:30vh;}

.pc_ban .swiper-button-prev{display:none;}

.pc_ban .swiper-button-next{display:none;}

.pc_ban img{width:auto; height:100%; float:right;}

.pc_ban .w_z{padding:0 15px;}

.pc_ban .w_z h2{font-size:34px; line-height:40px;}

.pc_ban .w_z em{margin:15px 0; width:60px; height:2px;}

.pc_ban .w_z p{font-size:16px; line-height:26px;}

}



.sy_bt{margin-bottom:50px;}

.sy_bt h3{font-size:36px; font-weight:bold; color:#d0111b;}

.sy_bt p{font-size:17px; font-weight:bold; color:#595757; text-transform:uppercase; font-family:"Arial"; margin-top:5px;}

@media (min-width:1081px){

.sy_bt{margin-bottom:40px;}

.sy_bt h3{font-size:30px;}

.sy_bt p{font-size:15px;}

}

@media (min-width:1600px){

.sy_bt{margin-bottom:50px;}

.sy_bt h3{font-size:36px;}

.sy_bt p{font-size:17px;}

}

@media only screen and (max-width:640px){

.sy_bt h3{font-size:32px; line-height:40px;}

.sy_bt p{font-size:22px;}

}



.gy_bt{margin-bottom:50px;}

.gy_bt h3{font-size:36px; font-weight:bold; color:#d0111b;}

.gy_bt p{font-size:22px; color:#898989; font-family:"Arial"; margin:10px 0 15px;}

.gy_bt em{width:50px; height:2px; background-color:#d0111b; display:block;}

@media (min-width:1081px){

.gy_bt{margin-bottom:40px;}

.gy_bt h3{font-size:30px;}

.gy_bt p{font-size:18px;}

}

@media (min-width:1600px){

.gy_bt{margin-bottom:50px;}

.gy_bt h3{font-size:36px;}

.gy_bt p{font-size:22px;}

}

@media only screen and (max-width:640px){

.gy_bt h3{font-size:32px; line-height:40px;}

.gy_bt p{font-size:22px;}

}



.sy_gy{padding:90px 0; overflow:hidden;}

.sy_gy .row{margin:0 -40px;}

.sy_gy .col-12{padding:0 40px;}

.sy_gy .sy_bt{margin-bottom:40px;}

.sy_gy .g_y{font-size:16px; color:#666; line-height:30px; margin-bottom:36px;}

.sy_gy .s_p{position:relative;}

.sy_gy .b_f{width:60px; position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px;}

.sy_gy .s_p img{width:100%; height:auto; display:block;}

.sy_gy a.m_r{width:160px; height:50px; text-align:center; font-size:12px; color:#fff; line-height:50px; background-color:#d0111b; display:block;}

.sy_gy a.m_r i{vertical-align:middle; margin-left:20px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_gy a.m_r:hover i{margin-left:35px;}

@media (min-width:1081px){

.sy_gy{padding:80px 0;}

.sy_gy .row{margin:0 -25px;}

.sy_gy .col-12{padding:0 25px;}

.sy_gy .sy_bt{margin-bottom:25px;}

.sy_gy .g_y{font-size:14px; line-height:24px; margin-bottom:25px;}

.sy_gy a.m_r{width:130px; height:40px; line-height:40px;}

.sy_gy a.m_r i{margin-left:15px; font-size:18px;}

.sy_gy a.m_r:hover i{margin-left:25px;}

}

@media (min-width:1600px){

.sy_gy{padding:90px 0;}

.sy_gy .row{margin:0 -40px;}

.sy_gy .col-12{padding:0 40px;}

.sy_gy .sy_bt{margin-bottom:40px;}

.sy_gy .g_y{font-size:16px; line-height:30px; margin-bottom:50px;}

.sy_gy a.m_r{width:160px; height:50px; line-height:50px;}

.sy_gy a.m_r i{margin-left:20px; font-size:22px;}

.sy_gy a.m_r:hover i{margin-left:35px;}

}

@media only screen and (max-width:640px){

.sy_gy{padding:60px 0; overflow:hidden;}

.sy_gy .row{margin:0 -20px;}

.sy_gy .col-12{padding:0 20px;}

.sy_gy .sy_bt{margin-bottom:30px;}

.sy_gy .g_y{font-size:22px; line-height:36px; margin-bottom:30px;}

.sy_gy a.m_r{width:200px; height:60px; font-size:20px; line-height:60px; margin-bottom:30px;}

}



.sy_sj{width:100%; padding:60px 0; background:url(../images/sj_bj.jpg) no-repeat center / cover fixed; overflow:hidden;}

.sy_sj .wrap .n_r{border-right:1px solid rgba(255,255,255,.5); text-align:center;}

.sy_sj .wrap ul li{width:20%; padding:0 15px;}

.sy_sj .wrap ul li:last-child .n_r{border-right:0;}

.sy_sj .wrap .s_z{font-size:20px; color:#fff;}

.sy_sj .wrap .s_z b{font-size:60px; padding-right:10px;}

.sy_sj .wrap em{width:30px; height:3px; display:block; margin:10px auto; background-color:rgba(255,255,255,.6);}

.sy_sj .wrap p{font-size:22px; color:#fff;}

@media (min-width:1081px){

.sy_sj{padding:50px 0;}

.sy_sj .wrap ul li{padding:0 10px;}

.sy_sj .wrap .s_z{font-size:16px;}

.sy_sj .wrap .s_z b{font-size:46px;}

.sy_sj .wrap p{font-size:18px;}

}

@media (min-width:1600px){

.sy_sj{padding:60px 0;}

.sy_sj .wrap ul li{padding:0 15px;}

.sy_sj .wrap .s_z{font-size:20px;}

.sy_sj .wrap .s_z b{font-size:60px;}

.sy_sj .wrap p{font-size:22px;}

}

@media only screen and (max-width:640px){

.sy_sj{padding:50px 0; background:url(../images/sj_bj.jpg) no-repeat center / cover; text-align:center;}

.sy_sj .wrap ul{display:inline-block; margin:0;}

.sy_sj .wrap ul li{width:32%; padding:0 15px; display:inline-block; float:none;}

.sy_sj .wrap .n_r{border-right:0; margin:20px 0;}

.sy_sj .wrap .s_z{font-size:20px;}

.sy_sj .wrap .s_z b{font-size:40px;}

.sy_sj .wrap p{font-size:22px;}

}



.sy_fw{padding:90px 0; overflow:hidden;}

.sy_fw .row{display:flex; align-items:center; justify-content:space-between;}

.sy_fw .fw_zs{padding:70px 20px; background-color:#f7f7f7; text-align:center;}

.sy_fw .fw_zs .b_t{font-size:22px; color:#333; line-height:32px; margin-bottom:30px;}

.sy_fw .fw_zs .z_s{max-width:230px; margin:0 auto; position:relative;}

.sy_fw .fw_zs .z_s img{width:100%; height:auto; display:block;}

.sy_fw .fw_zs .z_s img.d_w{position:absolute; top:0; left:0;}

.sy_fw .fw_zs .z_s img.z_d{animation:progress360 10s ease-in infinite;

-webkit-animation:progress360 10s ease-in infinite;

-moz-animation:progress360 10s ease-in infinite;

-ms-animation:progress360 10s ease-in infinite;

-o-animation:progress360 10s ease-in infinite;}

.sy_fw .fw_xm{padding-right:60px; position:relative;}

.sy_fw .fw_xm .swiper-slide{padding:15px;}

.sy_fw .fw_xm .swiper-button-prev{width:44px; height:44px; border:1px solid #aaa; border-radius:3px; background:url(../images/zj1.png) no-repeat center; left:auto; right:0; margin-top:-27px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;}

.sy_fw .fw_xm .swiper-button-next{width:44px; height:44px; border:1px solid #aaa; border-radius:3px; background:url(../images/yj1.png) no-repeat center; right:0; margin-top:27px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;}

.sy_fw .fw_xm .n_r{background-color:#fff; padding:80px 15px 40px; box-shadow:0 0 15px #eee; text-align:center;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .n_r:hover{background-color:#d0111b;

transform:translateY(-15px);

-webkit-transform:translateY(-15px);

-moz-transform:translateY(-15px);

-ms-transform:translateY(-15px);

-o-transform:translateY(-15px);}

.sy_fw .fw_xm .t_b{width:120px; height:120px; border:1px solid #ddd; border-radius:50%; margin:0 auto 50px; background-position:top center; background-repeat:no-repeat; background-size:cover;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .n_r:hover .t_b{background-position:bottom center; background-color:#fff; border:1px solid #fff;}

.sy_fw .fw_xm .w_z h3{font-size:30px; line-height:36px; font-weight:bold; color:#333;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .n_r:hover .w_z h3{color:#fff;}

.sy_fw .fw_xm .w_z p{font-size:14px; color:#aaa; text-transform:uppercase; line-height:26px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .n_r:hover .w_z p{color:#fff;}

.sy_fw .fw_xm .w_z em{width:32px; height:3px; background-color:#d0111b; margin:10px auto; display:block;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_fw .fw_xm .n_r:hover .w_z em{background-color:#fff;}

@media (min-width:1081px){

.sy_fw{padding:80px 0;}

.sy_fw .fw_zs{padding:50px 15px;}

.sy_fw .fw_zs .b_t{font-size:18px; line-height:28px; margin-bottom:25px;}

.sy_fw .fw_zs .z_s{max-width:200px;}

.sy_fw .fw_xm{padding-right:60px;}

.sy_fw .fw_xm .swiper-button-prev{width:40px; height:40px; margin-top:-25px;}

.sy_fw .fw_xm .swiper-button-next{width:40px; height:40px; margin-top:25px;}

.sy_fw .fw_xm .n_r{padding:70px 15px 50px;}

.sy_fw .fw_xm .t_b{width:100px; height:100px; margin:0 auto 40px;}

.sy_fw .fw_xm .w_z h3{font-size:24px; line-height:30px;}

.sy_fw .fw_xm .w_z p{font-size:12px; line-height:24px;}

}

@media (min-width:1600px){

.sy_fw{padding:90px 0;}

.sy_fw .fw_zs{padding:70px 20px;}

.sy_fw .fw_zs .b_t{font-size:22px; line-height:32px; margin-bottom:30px;}

.sy_fw .fw_zs .z_s{max-width:230px;}

.sy_fw .fw_xm{padding-right:60px;}

.sy_fw .fw_xm .swiper-button-prev{width:44px; height:44px; margin-top:-27px;}

.sy_fw .fw_xm .swiper-button-next{width:44px; height:44px; margin-top:27px;}

.sy_fw .fw_xm .n_r{padding:80px 15px 40px;}

.sy_fw .fw_xm .t_b{width:120px; height:120px; margin:0 auto 50px;}

.sy_fw .fw_xm .w_z h3{font-size:30px; line-height:36px;}

.sy_fw .fw_xm .w_z p{font-size:14px; line-height:26px;}

}

@media only screen and (max-width:640px){

.sy_fw{padding:60px 0;}

.sy_fw .fw_zs{padding:50px 20px; margin-bottom:30px;}

.sy_fw .fw_zs .b_t{font-size:28px; line-height:38px;}

.sy_fw .fw_zs .z_s{max-width:320px;}

.sy_fw .fw_xm{padding-right:0; padding-bottom:60px;}

.sy_fw .fw_xm .swiper-slide{padding:15px;}

.sy_fw .fw_xm .swiper-button-prev{left:50%; right:auto; top:auto; bottom:0; margin-top:0; margin-left:-50px;}

.sy_fw .fw_xm .swiper-button-next{right:50%; top:auto; bottom:0; margin-top:0; margin-right:-50px;}

.sy_fw .fw_xm .w_z h3{font-size:26px; line-height:32px;}

}



@keyframes progress360 {

0%{transform:rotate(0deg);}

25%{transform:rotate(120deg);}

35%{transform:rotate(120deg);}

55%{transform:rotate(240deg);}

65%{transform:rotate(240deg);}

90%{transform:rotate(360deg);}

100%{transform:rotate(360deg);}

}



@-webkit-keyframes progress360 {

0%{-webkit-transform:rotate(0deg);}

25%{-webkit-transform:rotate(120deg);}

35%{-webkit-transform:rotate(120deg);}

55%{-webkit-transform:rotate(240deg);}

65%{-webkit-transform:rotate(240deg);}

90%{-webkit-transform:rotate(360deg);}

100%{-webkit-transform:rotate(360deg);}

}



@-moz-keyframes progress360 {

0%{-moz-transform:rotate(0deg);}

25%{-moz-transform:rotate(120deg);}

35%{-moz-transform:rotate(120deg);}

55%{-moz-transform:rotate(240deg);}

65%{-moz-transform:rotate(240deg);}

90%{-moz-transform:rotate(360deg);}

100%{-moz-transform:rotate(360deg);}

}



@-ms-keyframes progress360 {

0%{-ms-transform:rotate(0deg);}

25%{-ms-transform:rotate(120deg);}

35%{-ms-transform:rotate(120deg);}

55%{-ms-transform:rotate(240deg);}

65%{-ms-transform:rotate(240deg);}

90%{-ms-transform:rotate(360deg);}

100%{-ms-transform:rotate(360deg);}

}



@-o-keyframes progress360 {

0%{-o-transform:rotate(0deg);}

25%{-o-transform:rotate(120deg);}

35%{-o-transform:rotate(120deg);}

55%{-o-transform:rotate(240deg);}

65%{-o-transform:rotate(240deg);}

90%{-o-transform:rotate(360deg);}

100%{-o-transform:rotate(360deg);}

}



.sy_xm{background:url(../images/xm_bj.jpg) no-repeat center / cover; overflow:hidden;}

.sy_xm .row{display:flex; align-items:center; justify-content:space-between;}

.sy_xm .xm_wz{padding-right:90px; color:#fff;}

.sy_xm .xm_wz .sy_bt p{color:#fff;}

.sy_xm .xm_wz .b_y{width:70%; padding:10px; background-color:rgba(255,255,255,.2); font-size:36px; line-height:52px; text-align:center; font-weight:bold;}

.sy_xm .xm_wz .w_z{font-size:22px; line-height:56px; margin-top:30px;}

.sy_xm .xm_wz em{overflow:hidden; background:#d0111b; vertical-align:top; margin:0 10px; display:inline-block; width:56px; text-align:center; border-radius:50%; line-height:56px;}

.sy_xm .xm_wz .j_s{font-size:17px; line-height:30px; margin-top:35px;}

.sy_xm .xm_wz a{width:180px; height:46px; border:1px solid #fff; font-size:18px; line-height:44px; text-align:center; color:#fff; display:block; margin-top:60px;}

.sy_xm .xm_wz a:hover{background-color:#d0111b; border:1px solid #d0111b;}

.sy_xm .xm_dt{position:relative;}

.sy_xm .xm_dt .dt_dt{width:100%; height:100%; position:absolute; top:50%; left:0;

transform:translateY(-50%);

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

-ms-transform:translateY(-50%);

-o-transform:translateY(-50%);}

.sy_xm .xm_dt img{max-width:100%; height:auto; display:block; margin:0 auto;}

@media (min-width:1081px){

.sy_xm .xm_wz{padding-right:20px;}

.sy_xm .xm_wz .b_y{width:60%; padding:5px; font-size:24px; line-height:44px;}

.sy_xm .xm_wz .w_z{font-size:18px; line-height:40px; margin-top:20px;}

.sy_xm .xm_wz em{margin:0 6px; width:40px; line-height:40px;}

.sy_xm .xm_wz .j_s{font-size:14px; line-height:24px; margin-top:25px;}

.sy_xm .xm_wz a{width:140px; height:36px; font-size:15px; line-height:34px; margin-top:35px;}

}

@media (min-width:1600px){

.sy_xm .xm_wz{padding-right:90px;}

.sy_xm .xm_wz .b_y{width:70%; padding:10px; font-size:36px; line-height:52px;}

.sy_xm .xm_wz .w_z{font-size:22px; line-height:56px; margin-top:30px;}

.sy_xm .xm_wz em{margin:0 10px; width:56px; line-height:56px;}

.sy_xm .xm_wz .j_s{font-size:17px; line-height:30px; margin-top:35px;}

.sy_xm .xm_wz a{width:180px; height:46px; font-size:18px; line-height:44px; margin-top:60px;}

}

@media only screen and (max-width:640px){

.sy_xm{padding:60px 0; text-align:center;}

.sy_xm .xm_wz{padding-right:0;}

.sy_xm .xm_wz .b_y{display:inline-block;}

.sy_xm .xm_wz .w_z{font-size:24px; margin-top:35px;}

.sy_xm .xm_wz .j_s{font-size:20px; line-height:36px;}

.sy_xm .xm_wz a{width:200px; height:52px; font-size:20px; line-height:50px; margin:50px auto;}

}



#map_container{width:100%; height:100%; position:absolute; top:10%; left:10%;}



.sy_hz{padding:90px 0; overflow:hidden;}

.sy_hz .sy_bt{text-align:center;}

.sy_hz .row{margin:0;}

.sy_hz .col-3{padding:0;}

.sy_hz ul{border-bottom:1px solid #f2f2f2;}

.sy_hz ul li{border-top:1px solid #f2f2f2;}

.sy_hz ul li img{width:100%; height:auto; display:block;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_hz ul li:hover img{box-shadow:0 0 15px #bbb; position:relative; z-index:99;}

@media (min-width:1081px){

.sy_hz{padding:80px 0;}

}

@media (min-width:1600px){

.sy_hz{padding:90px 0;}

}

@media only screen and (max-width:640px){

.sy_hz{padding:60px 0;}

}



.sy_xw{padding:90px 0; background-color:#f7f7f7; overflow:hidden;}

.sy_xw .hd{position:relative; border-bottom:1px solid #ddd; margin-bottom:30px;}

.sy_xw .hd ul li{width:160px; height:56px; float:left; background-color:#fff; margin-right:10px; font-size:20px; font-weight:bold; text-align:center; line-height:56px; color:#333; cursor:pointer;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_xw .hd ul li.on{background-color:#d0111b; color:#fff;}

.sy_xw .hd a{width:80px; height:30px; border-radius:15px; background-color:#d0111b; font-size:14px; line-height:30px; text-align:center; color:#fff; position:absolute; right:0; top:50%; margin-top:-15px; display:none;}

.sy_xw .hd ul li.on a{display:block;}

.sy_xw .t_w{position:relative; overflow:hidden;}

.sy_xw .t_w .t_p{width:100%; height:342px;

transition:all 1s;

-o-transition:all 1s;

-ms-transition:all 1s;

-moz-transition:all 1s;

-webkit-transition:all 1s;}

.sy_xw .t_w:hover .t_p{transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);}

.sy_xw .t_w .w_z{position:absolute; bottom:0; left:0; width:100%; padding:20px; background-color:rgba(0,0,0,.5);}

.sy_xw .t_w .w_z h3{font-size:20px; font-weight:bold; color:#fff; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.sy_xw .t_w .w_z p{font-size:14px; line-height:22px; color:#fff; margin-top:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.sy_xw .l_b ul li{margin-bottom:30px; background-color:#fff; box-shadow:0 5px 10px #eee; padding-left:100px; position:relative;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_xw .l_b ul li:hover{box-shadow:0 5px 15px #ddd;

transform:translateY(-5px);

-webkit-transform:translateY(-5px);

-moz-transform:translateY(-5px);

-ms-transform:translateY(-5px);

-o-transform:translateY(-5px);}

.sy_xw .l_b .r_q{width:100px; height:100%; padding-top:20px; position:absolute; top:0; left:0; background-color:#f7f7f7; font-size:16px; line-height:26px; text-align:center;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_xw .l_b ul li:hover .r_q{background-color:#d0111b; color:#fff;}

.sy_xw .l_b .r_q strong{display:block; font-size:22px; line-height:32px;}

.sy_xw .l_b .w_z{padding:20px;}

.sy_xw .l_b .w_z h3{font-size:18px; font-weight:bold; line-height:26px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.sy_xw .l_b ul li:hover .w_z h3 a{color:#d0111b;}

.sy_xw .l_b .w_z p{font-size:14px; line-height:22px; color:#777; margin-top:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.sy_xw .c_j ul li{margin-bottom:30px; background-color:#fff; box-shadow:0 5px 10px #eee; position:relative;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.sy_xw .c_j ul li:hover{box-shadow:0 5px 15px #ddd;

transform:translateY(-5px);

-webkit-transform:translateY(-5px);

-moz-transform:translateY(-5px);

-ms-transform:translateY(-5px);

-o-transform:translateY(-5px);}

.sy_xw .c_j .w_d{padding:16px;}

.sy_xw .c_j .w{font-size:18px; font-weight:bold; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left:40px; position:relative;}

.sy_xw .c_j .w i{width:28px; height:28px; position:absolute; border-radius:50%; background-color:#d0111b; font-size:15px; line-height:28px; text-align:center; color:#fff; position:absolute; top:50%; left:0; margin-top:-14px;}

.sy_xw .c_j ul li:hover .w a{color:#d0111b;}

.sy_xw .c_j .d{font-size:14px; line-height:28px; color:#777; margin-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left:40px; position:relative;}

.sy_xw .c_j .d i{width:28px; height:28px; position:absolute; border-radius:50%; background-color:#ddd; font-size:15px; line-height:28px; font-weight:bold; text-align:center; color:#555; position:absolute; top:50%; left:0; margin-top:-14px;}

@media (min-width:1081px){

.sy_xw{padding:80px 0 60px;}

.sy_xw .row{margin:0 -10px;}

.sy_xw .col-12{padding:0 10px;}

.sy_xw .hd{margin-bottom:20px;}

.sy_xw .hd ul li{width:140px; height:46px; font-size:18px; line-height:46px;}

.sy_xw .hd a{width:70px; height:26px; border-radius:13px; font-size:12px; line-height:26px; margin-top:-13px;}

.sy_xw .t_w .t_p{height:286px;}

.sy_xw .t_w .w_z{padding:15px;}

.sy_xw .t_w .w_z h3{font-size:18px;}

.sy_xw .t_w .w_z p{font-size:13px; margin-top:4px;}

.sy_xw .l_b ul li{margin-bottom:20px; padding-left:90px;}

.sy_xw .l_b .r_q{width:90px; padding-top:12px; font-size:15px;}

.sy_xw .l_b .r_q strong{font-size:20px;}

.sy_xw .l_b .w_z{padding:15px;}

.sy_xw .l_b .w_z h3{font-size:16px;}

.sy_xw .l_b .w_z p{font-size:13px; margin-top:4px;}

.sy_xw .c_j ul li{margin-bottom:20px;}

.sy_xw .c_j .w_d{padding:13px;}

.sy_xw .c_j .w{font-size:16px; line-height:26px; padding-left:35px;}

.sy_xw .c_j .w i{width:26px; height:26px; font-size:14px; line-height:26px; margin-top:-13px;}

.sy_xw .c_j .d{font-size:13px; line-height:26px; padding-left:35px;}

.sy_xw .c_j .d i{width:26px; height:26px; font-size:14px; line-height:26px; margin-top:-13px;}

}

@media (min-width:1600px){

.sy_xw{padding:90px 0 60px;}

.sy_xw .row{margin:0 -15px;}

.sy_xw .col-12{padding:0 15px;}

.sy_xw .hd{margin-bottom:30px;}

.sy_xw .hd ul li{width:160px; height:56px; margin-right:10px; font-size:20px; line-height:56px;}

.sy_xw .hd a{width:80px; height:30px; border-radius:15px; font-size:14px; line-height:30px; margin-top:-15px;}

.sy_xw .t_w .t_p{height:342px;}

.sy_xw .t_w .w_z{padding:20px;}

.sy_xw .t_w .w_z h3{font-size:20px;}

.sy_xw .t_w .w_z p{font-size:14px; margin-top:6px;}

.sy_xw .l_b ul li{margin-bottom:30px; padding-left:100px;}

.sy_xw .l_b .r_q{width:100px; padding-top:20px; font-size:16px;}

.sy_xw .l_b .r_q strong{font-size:22px;}

.sy_xw .l_b .w_z{padding:20px;}

.sy_xw .l_b .w_z h3{font-size:18px;}

.sy_xw .l_b .w_z p{font-size:14px; margin-top:6px;}

.sy_xw .c_j ul li{margin-bottom:30px;}

.sy_xw .c_j .w_d{padding:16px;}

.sy_xw .c_j .w{font-size:18px; line-height:30px; padding-left:40px;}

.sy_xw .c_j .w i{width:28px; height:28px; font-size:15px; line-height:28px; margin-top:-14px;}

.sy_xw .c_j .d{font-size:14px; line-height:28px; margin-top:4px; padding-left:40px;}

.sy_xw .c_j .d i{width:28px; height:28px; font-size:15px; line-height:28px; margin-top:-14px;}

}

@media only screen and (max-width:640px){

.sy_xw{padding:60px 0;}

.sy_xw .hd{position:relative; border-bottom:1px solid #ddd; margin-bottom:30px;}

.sy_xw .hd ul li{width:24%; margin:0 .5%; font-size:22px;}

.sy_xw .hd ul li.on a{display:none;}

.sy_xw .t_w{position:relative; overflow:hidden;}

.sy_xw .t_w .t_p{height:300px;}

.sy_xw .t_w .w_z h3{font-size:23px; line-height:36px;}

.sy_xw .t_w .w_z p{font-size:20px; line-height:30px;}

.sy_xw .l_b ul li{margin-bottom:0; margin-top:30px; padding-left:120px;}

.sy_xw .l_b .r_q{width:120px; padding-top:25px; font-size:20px; line-height:28px;}

.sy_xw .l_b .r_q strong{font-size:23px; line-height:32px;}

.sy_xw .l_b .w_z h3{font-size:23px; line-height:36px;}

.sy_xw .l_b .w_z p{font-size:20px; line-height:30px;}

.sy_xw .c_j .w{font-size:23px; line-height:34px; padding-left:45px;}

.sy_xw .c_j .w i{width:34px; height:34px; font-size:18px; line-height:34px; margin-top:-17px;}

.sy_xw .c_j .d{font-size:20px; line-height:34px; margin-top:15px; padding-left:45px;}

.sy_xw .c_j .d i{width:34px; height:34px; font-size:18px; line-height:34px; margin-top:-17px;}

}



.ny_ban{width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:99;}

.ny_ban img{width:100%; height:auto; display:block;}

.ny_ban .container-x{position:absolute; top:50%; left:50%; z-index:99;

transform:translate(-50%,-50%); 

-webkit-transform:translate(-50%,-50%); 

-moz-transform:translate(-50%,-50%); 

-ms-transform:translate(-50%,-50%); 

-o-transform:translate(-50%,-50%);}

.ny_ban .d_b{font-size:66px; font-weight:bold; color:#fff; line-height:80px;}

.ny_ban .w_z{color:#fff;}

.ny_ban .w_z h3{font-size:38px; font-weight:bold; margin-bottom:5px;}

.ny_ban .w_z p{font-size:30px; text-transform:uppercase; font-family:"Arial"; padding:5px 0; opacity:.5;}

.ny_ban .w_z em{width:70px; height:2px; background:#d0111b; margin:20px 0 15px; display:block;}

@media (min-width:1081px){

.ny_ban .d_b{font-size:46px; line-height:60px;}

}

@media (min-width:1600px){

.ny_ban .d_b{font-size:66px; line-height:80px;}

}

@media only screen and (max-width:640px){

.ny_ban{height:260px;}

.ny_ban img{width:auto; height:100%; float:right;}

.ny_ban .d_b{font-size:34px; line-height:40px; padding:0 15px;}

.ny_ban .w_z{padding:0 15px;}

.ny_ban .w_z h3{font-size:34px;}

.ny_ban .w_z p{font-size:24px;}

}



.ny_lm{width:100%; height:77px; border-bottom:1px solid #e4e4e4; line-height:76px; color:#aaa; position:relative; overflow:hidden;}

.ny_lm .w_z{float:right; font-size:14px;}

.ny_lm .w_z i{vertical-align:middle; font-size:18px;}

.ny_lm .w_z a{color:#aaa;}

.ny_lm .w_z a:hover{color:#d0111b;}

.ny_lm .l_m{float:left;}

.ny_lm .l_m ul li{float:left; margin-right:40px; position:relative;}

.ny_lm .l_m ul li a{font-size:18px; color:#777; display:block;}

.ny_lm .l_m ul li:after{width:0; height:2px; background-color:#d0111b; content:""; position:absolute; bottom:0; left:0;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.ny_lm .l_m ul li:hover a{color:#d0111b;}

.ny_lm .l_m ul li:hover:after{width:100%;}



.ny_lm .l_m ul li.on a{color:#d0111b;}

.ny_lm .l_m ul li.on:after{width:100%;}

@media (min-width:1081px){

.ny_lm{height:57px; line-height:56px;}

.ny_lm .w_z{font-size:12px;}

.ny_lm .w_z i{font-size:16px;}

.ny_lm .l_m ul li{margin-right:30px;}

.ny_lm .l_m ul li a{font-size:15px;}

}

@media (min-width:1600px){

.ny_lm{height:77px; line-height:76px;}

.ny_lm .w_z{font-size:14px;}

.ny_lm .w_z i{font-size:18px;}

.ny_lm .l_m ul li{margin-right:40px;}

.ny_lm .l_m ul li a{font-size:18px;}

}

@media only screen and (max-width:640px){

.ny_lm .w_z{float:none; font-size:18px;}

.ny_lm .w_z i{font-size:22px;}

.ny_lm .l_m{display:none;}

}



.gs_js{width:100%; padding:120px 0; background:url(../images/gs_bj.jpg) no-repeat center / cover; overflow:hidden;}

.gs_js .gs_wz{width:60%;}

.gs_js .gs_wz .w_z{font-size:16px; line-height:32px;}

@media (min-width:1081px){

.gs_js{padding:90px 0;}

.gs_js .gs_wz .w_z{font-size:14px; line-height:26px;}

}

@media (min-width:1600px){

.gs_js{padding:120px 0;}

.gs_js .gs_wz .w_z{font-size:16px; line-height:32px;}

}

@media only screen and (max-width:640px){

.gs_js{padding:90px 0;}

.gs_js .gs_wz{width:100%;}

.gs_js .gs_wz .w_z{font-size:22px; line-height:38px;}

}



.gs_ld{padding-top:100px;}

.gs_ld .gy_bt{position:absolute; top:0; left:65px; z-index:99;}

.gs_ld .swiper-slide{opacity:0 !important;}

.gs_ld .swiper-slide-active.swiper-slide-active{opacity:1 !important;}

.gs_ld .swiper-button-prev{width:44px; height:44px; border:1px solid #aaa; border-radius:50%; background:url(../images/zj1.png) no-repeat center; left:-55px; margin-top:-22px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;



-webkit-transition:all .5s;}

.gs_ld .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;}

.gs_ld .swiper-button-next{width:44px; height:44px; border:1px solid #aaa; border-radius:50%; background:url(../images/yj1.png) no-repeat center; right:-55px; margin-top:-22px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_ld .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;}

.gs_ld .w_z{margin-top:153px; padding-left:50px;}

.gs_ld .w_z .j_s{line-height:30px; position:relative; padding:45px 0;}

.gs_ld .w_z .j_s:after{width:33px; height:30px; background:url(../images/sy.png) no-repeat center / cover; position:absolute; left:0; top:0; content:""; opacity:.6;}

.gs_ld .w_z .j_s:before{width:33px; height:30px; background:url(../images/xy.png) no-repeat center / cover; position:absolute; right:0; bottom:0; content:""; opacity:.6;}

.gs_ld .m_z{margin-top:20px; text-align:right; font-size:20px;}

.gs_ld .t_p img{width:100%; height:auto; display:block;}

@media (min-width:1081px){

.gs_ld{padding-top:80px;}

.gs_ld .gy_bt{top:0; left:40px;}

.gs_ld .swiper-button-prev{width:36px; height:36px; left:-50px; margin-top:-18px;}

.gs_ld .swiper-button-next{width:36px; height:36px; right:-50px; margin-top:-18px;}

.gs_ld .w_z{margin-top:110px; padding-left:30px;}

.gs_ld .w_z .j_s{line-height:26px; padding:30px 0;}

.gs_ld .w_z .j_s:after{width:22px; height:20px;}

.gs_ld .w_z .j_s:before{width:22px; height:20px;}

.gs_ld .m_z{margin-top:15px; font-size:15px;}

}

@media (min-width:1600px){

.gs_ld{padding-top:100px;}

.gs_ld .gy_bt{top:0; left:65px;}

.gs_ld .swiper-button-prev{width:44px; height:44px; left:-55px; margin-top:-22px;}

.gs_ld .swiper-button-next{width:44px; height:44px; right:-55px; margin-top:-22px;}

.gs_ld .w_z{margin-top:153px; padding-left:50px;}

.gs_ld .w_z .j_s{line-height:30px; padding:45px 0;}

.gs_ld .w_z .j_s:after{width:33px; height:30px;}

.gs_ld .w_z .j_s:before{width:33px; height:30px;}

.gs_ld .m_z{margin-top:20px; font-size:20px;}

}

@media only screen and (max-width:640px){

.gs_ld{padding-top:70px;}

.gs_ld .gy_bt{position:relative; top:auto; left:auto; z-index:0;}

.gs_ld .swiper-button-prev{left:auto; right:70px; top:0; margin-top:40px;}

.gs_ld .swiper-button-next{right:10px; top:0; margin-top:40px;}

.gs_ld .w_z{margin-top:0; padding-left:0;}

.gs_ld .w_z .j_s{font-size:20px; line-height:32px;}

}



.gs_jg{width:100%; padding:120px 0; background:url(../images/gs_bj1.jpg) no-repeat center / cover; overflow:hidden;}

.gs_jg .gy_bt{text-align:center;}

.gs_jg .gy_bt em{margin:0 auto;}

.gs_jg img{max-width:100%; height:auto; display:block; margin:0 auto;}

@media (min-width:1081px){

.gs_jg{padding:90px 0;}

}

@media (min-width:1600px){

.gs_jg{padding:120px 0;}

}

@media only screen and (max-width:640px){

.gs_jg{padding:90px 0;}

}



.gs_sj{width:100%; padding:120px 0; background:url(../images/gs_bj2.jpg) no-repeat center / cover; overflow:hidden;}

.gs_sj .swiper-sj{position:relative;}

.gs_sj .swiper-sj:after{width:100%; height:1px; background:url(../images/hx.png) no-repeat center; content:""; position:absolute; top:5px; left:0;}

.gs_sj .swiper-button-prev{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/zj1.png) no-repeat center; left:auto; right:65px; top:45px; margin-top:0;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_sj .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

.gs_sj .swiper-button-next{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/yj1.png) no-repeat center; right:15px; top:45px; margin-top:0;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_sj .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

.gs_sj .swiper-slide em{width:11px; height:11px; border-radius:50%; background-color:#aaa; display:block; margin-left:25px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_sj .swiper-slide.swiper-slide-active em{background-color:#d0111b;}

.gs_sj .swiper-slide strong{padding-left:25px; margin:15px 0; font-size:26px; line-height:36px; color:#333; display:block;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_sj .swiper-slide.swiper-slide-active strong{color:#d0111b;}

.gs_sj .swiper-slide .w_z{padding:25px 25px 10px; background-color:rgba(255,255,255,.5);}

.gs_sj .swiper-slide .w_z h4{font-size:20px; font-weight:bold; color:#333; margin-bottom:15px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_sj .swiper-slide:hover .w_z h4{color:#d0111b;}

.gs_sj .swiper-slide:hover .w_z{box-shadow:0 5px 15px #ddd;}

.gs_sj .swiper-slide .w_z p{font-size:15px; line-height:24px; color:#777; height:72px; overflow:hidden; display:-webkit-box;

line-clamp:3;

-webkit-line-clamp:3;

-moz-line-clamp:3;

-ms-line-clamp:3;

-o-line-clamp:3;

-webkit-box-orient:vertical;}

.gs_sj .t_p{overflow:hidden;}

.gs_sj .t_p img{width:100%; height:auto; display:block;

transition:all 1s;

-o-transition:all 1s;

-ms-transition:all 1s;

-moz-transition:all 1s;

-webkit-transition:all 1s;}

.gs_sj .swiper-slide:hover .t_p img{transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);}

@media (min-width:1081px){

.gs_sj{padding:90px 0;}

.gs_sj .swiper-sj:after{top:4px;}

.gs_sj .swiper-button-prev{width:34px; height:34px; right:60px;}

.gs_sj .swiper-button-next{width:34px; height:34px; right:15px;}

.gs_sj .swiper-slide em{width:9px; height:9px; margin-left:15px;}

.gs_sj .swiper-slide strong{padding-left:15px; margin:10px 0; font-size:22px; line-height:32px;}

.gs_sj .swiper-slide .w_z{padding:15px 15px 10px;}

.gs_sj .swiper-slide .w_z h4{font-size:18px; line-height:26px; min-height:52px; margin-bottom:10px;}

.gs_sj .swiper-slide .w_z p{font-size:13px; line-height:22px; height:66px;}

}

@media (min-width:1600px){

.gs_sj{padding:120px 0;}

.gs_sj .swiper-sj:after{top:5px;}

.gs_sj .swiper-button-prev{width:38px; height:38px; right:65px;}

.gs_sj .swiper-button-next{width:38px; height:38px; right:15px;}

.gs_sj .swiper-slide em{width:11px; height:11px; margin-left:25px;}

.gs_sj .swiper-slide strong{padding-left:25px; margin:15px 0; font-size:26px; line-height:36px;}

.gs_sj .swiper-slide .w_z{padding:25px 25px 10px;}

.gs_sj .swiper-slide .w_z h4{font-size:20px; line-height:30px; min-height:inherit; margin-bottom:15px;}

.gs_sj .swiper-slide .w_z p{font-size:15px; line-height:24px; height:72px;}

}

@media only screen and (max-width:640px){

.gs_sj{padding:90px 0;}

.gs_sj .swiper-slide .w_z{padding:15px 15px 10px;}

.gs_sj .swiper-slide .w_z h4{font-size:22px; line-height:32px; min-height:64px;}

.gs_sj .swiper-slide .w_z p{font-size:18px; line-height:28px; height:112px;

line-clamp:4;

-webkit-line-clamp:4;

-moz-line-clamp:4;

-ms-line-clamp:4;

-o-line-clamp:4;}

}



.gs_wh{width:100%; padding-bottom:120px; background:url(../images/gs_bj3.jpg) no-repeat center / cover;}

.gs_wh .bd{padding:120px 0;}

.gs_wh .bd .w_z{width:100%; height:200px; line-height:100px; text-align:center; position:relative; display:flex; justify-content:center; align-items:center;}

.gs_wh .bd .n_r{font-size:75px; color:#727171; text-align:left; display:inline-block;}

.gs_wh .hd ul li{padding-top:15px;}

.gs_wh .hd .t_p{box-shadow:0 5px 15px #aaa;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.gs_wh .hd ul li.on .t_p{box-shadow:0 5px 20px #ccc;

transform:translateY(-15px);

-webkit-transform:translateY(-15px);

-moz-transform:translateY(-15px);

-ms-transform:translateY(-15px);

-o-transform:translateY(-15px);}

.gs_wh .hd .t_p img{width:100%; height:auto; display:block;}

@media (min-width:1081px){

.gs_wh{padding-bottom:100px;}

.gs_wh .bd{padding:100px 0;}

.gs_wh .bd .w_z{height:160px; line-height:80px;}

.gs_wh .bd .n_r{font-size:56px;}

}

@media (min-width:1600px){

.gs_wh{padding-bottom:120px;}

.gs_wh .bd{padding:120px 0;}

.gs_wh .bd .w_z{height:200px; line-height:100px;}

.gs_wh .bd .n_r{font-size:75px;}

}

@media only screen and (max-width:640px){

.gs_wh{padding-bottom:90px;}

.gs_wh .bd{padding:90px 0;}

.gs_wh .bd .w_z{height:140px; line-height:70px;}

.gs_wh .bd .n_r{font-size:50px;}

.gs_wh .hd ul li{padding-top:35px;}

}



.gs_td{width:100%; padding:120px 0; overflow:hidden;}

.gs_td .td_wz{padding-right:30px;}

.gs_td .td_wz .w_z{font-size:16px; line-height:32px;}

.gs_td .td_tp img{width:100%; height:auto; display:block;}

@media (min-width:1081px){

.gs_td{padding:90px 0;}

.gs_td .td_wz{padding-right:0;}

.gs_td .td_wz .w_z{font-size:14px; line-height:24px;}

}

@media (min-width:1600px){

.gs_td{padding:120px 0;}

.gs_td .td_wz{padding-right:30px;}

.gs_td .td_wz .w_z{font-size:16px; line-height:32px;}

}

@media only screen and (max-width:640px){

.gs_td{padding:90px 0;}

.gs_td .td_wz{padding-right:0;}

.gs_td .td_wz .w_z{font-size:22px; line-height:36px;}

.gs_td .td_tp{margin-top:35px;}

}



.gs_yg{width:100%; padding:120px 0 80px; background:url(../images/gs_bj4.jpg) no-repeat center / cover fixed; overflow:hidden;}

.gs_yg .yg_zs ul li{background-color:rgba(255,255,255,.6); box-shadow:0 5px 20px #ddd; margin-bottom:40px;}

.gs_yg .yg_zs .t_p img{width:100%; height:auto; display:block;}

.gs_yg .yg_zs .w_z{padding:80px 50px 50px 0; font-size:15px; line-height:28px;}

.gs_yg .yg_zs .w_z h3{font-size:22px; font-weight:bold; color:#333; line-height:44px;}

.gs_yg .yg_zs .w_z h3 span{font-size:14px; color:#777; font-weight:normal; display:inline-block; margin-left:10px;}

.gs_yg .yg_zs .w_z em{width:70px; height:2px; background:#d0111b; margin:10px 0 25px; display:block;}

.gs_yg .yg_zs .z_w{margin-bottom:25px;}

@media (min-width:1081px){

.gs_yg{padding:90px 0 60px;}

.gs_yg .yg_zs ul li{margin-bottom:30px;}

.gs_yg .yg_zs .w_z{padding:60px 35px 35px 0; font-size:14px; line-height:24px;}

.gs_yg .yg_zs .w_z h3{font-size:20px; line-height:32px;}

.gs_yg .yg_zs .w_z h3 span{font-size:13px; margin-left:6px;}

.gs_yg .yg_zs .w_z em{width:60px; margin:8px 0 15px;}

.gs_yg .yg_zs .z_w{margin-bottom:15px;}

}

@media (min-width:1600px){

.gs_yg{padding:120px 0 80px;}

.gs_yg .yg_zs ul li{margin-bottom:40px;}

.gs_yg .yg_zs .w_z{padding:80px 50px 50px 0; font-size:15px; line-height:28px;}

.gs_yg .yg_zs .w_z h3{font-size:22px; line-height:44px;}

.gs_yg .yg_zs .w_z h3 span{font-size:14px; margin-left:10px;}

.gs_yg .yg_zs .w_z em{width:70px; margin:10px 0 25px;}

.gs_yg .yg_zs .z_w{margin-bottom:25px;}

}

@media only screen and (max-width:640px){

.gs_yg{padding:90px 0 60px; background:url(../images/gs_bj4.jpg) no-repeat center / cover;}

.gs_yg .yg_zs ul li{margin-bottom:30px;}

.gs_yg .yg_zs .w_z{padding:35px; font-size:20px; line-height:32px;}

.gs_yg .yg_zs .w_z h3{font-size:26px; line-height:46px;}

.gs_yg .yg_zs .w_z h3 span{font-size:18px;}

}



.xz_sa{width:100%; padding:150px 0; background:url(../images/sj_dt.png) no-repeat center / cover; overflow:hidden;}

.xz_sa .xz_wt{width:540px; height:540px; padding:37px; border:3px solid #d0111b; border-radius:50%; margin:0 auto; position:relative;}

.xz_sa .xz_wt .xz_zx{width:460px; height:460px; border-radius:50%; background:url(../images/n3.png) no-repeat center / cover; color:#fff; text-align:center; position:relative;}

.xz_sa .xz_wt .xz_bt{width:90%; position:absolute; top:50%; left:5%;

transform:translateY(-50%);

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

-ms-transform:translateY(-50%);

-o-transform:translateY(-50%);}

.xz_sa .xz_wt .xz_bt h3{font-size:38px; font-weight:bold;}

.xz_sa .xz_wt .xz_bt p{font-size:22px; margin-top:15px;}

.xz_sa .xz_wt .hd{width:100%; height:100%; position:absolute; top:0; left:0;}

.xz_sa .xz_wt .hd span{width:20px; height:20px; background-color:#fff; border-radius:50%; border:5px solid #3b6ab7; display:block; position:absolute;}

.xz_sa .xz_wt .hd .w_z{font-size:25px; letter-spacing:1px; line-height:30px; color:#333;}

.xz_sa .xz_wt .hd ul li{width:100%; position:absolute; cursor:pointer;}

.xz_sa .xz_wt .hd ul li.l_1{top:-60px; left:0;}

.xz_sa .xz_wt .hd ul li.l_1 .w_z{text-align:center;}

.xz_sa .xz_wt .hd ul li.l_1 span{left:50%; margin-left:-10px; bottom:-40px;}

.xz_sa .xz_wt .hd ul li.l_2{top:130px; right:-102%;}

.xz_sa .xz_wt .hd ul li.l_2 .w_z{text-align:left;}

.xz_sa .xz_wt .hd ul li.l_2 span{left:-48px; top:50%; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_3{bottom:130px; right:-102%;}

.xz_sa .xz_wt .hd ul li.l_3 .w_z{text-align:left;}

.xz_sa .xz_wt .hd ul li.l_3 span{left:-48px; top:50%; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_4{bottom:-60px; left:0;}

.xz_sa .xz_wt .hd ul li.l_4 .w_z{text-align:center;}

.xz_sa .xz_wt .hd ul li.l_4 span{left:50%; margin-left:-10px; top:-40px;}

.xz_sa .xz_wt .hd ul li.l_5{bottom:130px; left:-102%;}

.xz_sa .xz_wt .hd ul li.l_5 .w_z{text-align:right;}

.xz_sa .xz_wt .hd ul li.l_5 span{right:-48px; top:50%; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_6{top:130px; left:-102%;}

.xz_sa .xz_wt .hd ul li.l_6 .w_z{text-align:right;}

.xz_sa .xz_wt .hd ul li.l_6 span{right:-48px; top:50%; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.on .w_z{color:#d0111b;}

.xz_sa .xz_wt .hd ul li.on span{border:5px solid #d0111b;}

.xz_sa .xz_yq{width:570px; height:570px; background:url(../images/x_t.png) no-repeat center / cover; position:absolute; top:50%; left:50%; margin-top:-285px; margin-left:-285px;

animation:haha 24s linear infinite;

-webkit-animation: haha 24s linear infinite;

-moz-animation: haha 24s linear infinite;

-ms-animation: haha 24s linear infinite;

-o-animation: haha 24s linear infinite;}

@media (min-width:1081px){

.xz_sa{padding:120px 0;}

.xz_sa .xz_wt{width:500px; height:500px; padding:38px; border:2px solid #d0111b;}

.xz_sa .xz_wt .xz_zx{width:420px; height:420px;}

.xz_sa .xz_wt .xz_bt h3{font-size:32px;}

.xz_sa .xz_wt .xz_bt p{font-size:18px; margin-top:10px;}

.xz_sa .xz_wt .hd span{width:16px; height:16px; border:4px solid #3b6ab7;}

.xz_sa .xz_wt .hd .w_z{font-size:22px;}

.xz_sa .xz_wt .hd ul li.l_1 span{margin-left:-8px; bottom:-37px;}

.xz_sa .xz_wt .hd ul li.l_2 span{left:-39px; margin-top:-8px;}

.xz_sa .xz_wt .hd ul li.l_3 span{left:-39px; margin-top:-8px;}

.xz_sa .xz_wt .hd ul li.l_4 span{margin-left:-8px; top:-37px;}

.xz_sa .xz_wt .hd ul li.l_5 span{right:-39px; margin-top:-8px;}

.xz_sa .xz_wt .hd ul li.l_6 span{right:-39px; margin-top:-8px;}

.xz_sa .xz_yq{width:530px; height:530px; margin-top:-265px; margin-left:-265px;}

}

@media (min-width:1600px){

.xz_sa{padding:150px 0;}

.xz_sa .xz_wt{width:540px; height:540px; padding:37px; border:3px solid #d0111b;}

.xz_sa .xz_wt .xz_zx{width:460px; height:460px;}

.xz_sa .xz_wt .xz_bt h3{font-size:38px;}

.xz_sa .xz_wt .xz_bt p{font-size:22px; margin-top:15px;}

.xz_sa .xz_wt .hd span{width:20px; height:20px; border:5px solid #3b6ab7;}

.xz_sa .xz_wt .hd .w_z{font-size:25px;}

.xz_sa .xz_wt .hd ul li.l_1 span{margin-left:-10px; bottom:-40px;}

.xz_sa .xz_wt .hd ul li.l_2 span{left:-48px; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_3 span{left:-48px; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_4 span{margin-left:-10px; top:-40px;}

.xz_sa .xz_wt .hd ul li.l_5 span{right:-48px; margin-top:-10px;}

.xz_sa .xz_wt .hd ul li.l_6 span{right:-48px; margin-top:-10px;}

.xz_sa .xz_yq{width:570px; height:570px; margin-top:-285px; margin-left:-285px;}

}

@media only screen and (max-width:640px){

.xz_sa{padding:160px 0;}

.xz_sa .xz_wt{width:300px; height:300px; padding:18px; border:2px solid #d0111b;}

.xz_sa .xz_wt .xz_zx{width:260px; height:260px;}

.xz_sa .xz_wt .xz_bt h3{font-size:24px;}

.xz_sa .xz_wt .xz_bt p{font-size:16px; margin-top:10px;}

.xz_sa .xz_wt .hd .w_z{width:150px; font-size:20px; letter-spacing:0;}

.xz_sa .xz_wt .hd ul li.l_1{top:-82px;}

.xz_sa .xz_wt .hd ul li.l_1 span{bottom:-30px;}

.xz_sa .xz_wt .hd ul li.l_1 .w_z{margin:0 auto;}

.xz_sa .xz_wt .hd ul li.l_2{top:25px;}

.xz_sa .xz_wt .hd ul li.l_3{bottom:25px;}

.xz_sa .xz_wt .hd ul li.l_4{bottom:-80px;}

.xz_sa .xz_wt .hd ul li.l_4 span{top:-30px;}

.xz_sa .xz_wt .hd ul li.l_4 .w_z{margin:0 auto;}

.xz_sa .xz_wt .hd ul li.l_5{bottom:25px;}

.xz_sa .xz_wt .hd ul li.l_5 .w_z{float:right;}

.xz_sa .xz_wt .hd ul li.l_6{top:25px;}

.xz_sa .xz_wt .hd ul li.l_6 .w_z{float:right;}

.xz_sa .xz_yq{width:320px; height:320px; margin-top:-160px; margin-left:-160px;}

}



.xz_sh{width:100%; padding:100px 0 180px; background:url(../images/sj_dt.png) no-repeat center / cover; overflow:hidden;}

.xz_sh .gy_bt{text-align:center; margin-bottom:100px;}

.xz_sh .zs_ys{position:relative;}

.xz_sh .zs_yq{width:540px; height:540px; border:3px solid #d0111b; padding:37px; border-radius:50%; float:right; position:relative;}

.xz_sh .zs_yq .zs_tp img{width:100%; height:auto; display:block;}

.xz_sh .zs_yq .xz_zx{width:460px; height:460px; border-radius:50%; background:url(../images/n3.png) no-repeat center / cover; color:#fff; text-align:center; position:relative;}

.xz_sh .hd{width:100%; padding:50px 0; position:absolute; top:50%; left:0; background:url(../images/zshx.png) no-repeat left center / 3px 100%;

transform:translateY(-50%);

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

-ms-transform:translateY(-50%);

-o-transform:translateY(-50%);}

.xz_sh .hd span{width:20px; height:20px; background-color:#fff; border-radius:50%; border:5px solid #3b6ab7; display:block; position:absolute;}

.xz_sh .hd .w_z{font-size:18px; line-height:30px; color:#333;}

.xz_sh .hd strong{font-size:32px; line-height:60px; font-weight:bold; position:relative;}

.xz_sh .hd strong:after{width:0; height:0; border-top:10px solid transparent; border-left:10px solid #d0111b; border-bottom:10px solid transparent; content:""; position:absolute; top:50%; margin-top:-10px; left:-32px; display:none;}

.xz_sh .hd ul li.on strong{color:#d0111b;}

.xz_sh .hd ul li.on strong:after{display:block;}

.xz_sh .hd ul li{width:100%; cursor:pointer; padding-left:35px;}

.xz_sh .hd .l_1{top:-120px; right:206px; position:absolute;}

.xz_sh .hd .l_1 .w_z{text-align:center;}

.xz_sh .hd .l_1 span{left:50%; margin-left:-10px; bottom:-30px;}

.xz_sh .hd .l_2{top:45px; right:-98px; position:absolute;}

.xz_sh .hd .l_2 .w_z{text-align:left;}

.xz_sh .hd .l_2 span{left:-32px; top:20px;}

.xz_sh .hd .l_3{bottom:45px; right:-114px; position:absolute;}

.xz_sh .hd .l_3 .w_z{text-align:left;}

.xz_sh .hd .l_3 span{left:-32px; top:20px;}

.xz_sh .hd .l_4{bottom:-120px; right:164px; position:absolute;}

.xz_sh .hd .l_4 .w_z{text-align:center;}

.xz_sh .hd .l_4 span{left:50%; margin-left:-10px; top:-30px;}

.xz_sh .hd .l_5{bottom:45px; right:510px; position:absolute;}

.xz_sh .hd .l_5 .w_z{text-align:right;}

.xz_sh .hd .l_5 span{right:-32px; top:20px;}

.xz_sh .hd .l_6{top:45px; right:510px; position:absolute;}

.xz_sh .hd .l_6 .w_z{text-align:right;}

.xz_sh .hd .l_6 span{right:-32px; top:20px;}

.xz_sh .hd ul li.on .w_z{color:#d0111b;}

.xz_sh .hd ul li.on span{border:5px solid #d0111b;}

.xz_sh .zs_yq .xz_yq{width:570px; height:570px; background:url(../images/x_t.png) no-repeat center / cover; position:absolute; top:50%; left:50%; margin-top:-285px; margin-left:-285px;

animation:haha 24s linear infinite;

-webkit-animation: haha 24s linear infinite;

-moz-animation: haha 24s linear infinite;

-ms-animation: haha 24s linear infinite;

-o-animation: haha 24s linear infinite;}

.xz_sh .zs_nr{width:32%; position:absolute; left:12%; top:30%;}

.xz_sh .n_r h4{font-size:26px; line-height:40px; font-weight:bold; color:#d0111b;}

.xz_sh .n_r em{width:60px; height:5px; background:#d0111b; margin:40px 0; display:block;}

.xz_sh .n_r p{font-size:18px; line-height:36px;}

@media (min-width:1081px){

.xz_sh{padding:100px 0 160px;}

.xz_sh .gy_bt{margin-bottom:80px;}

.xz_sh .zs_yq{width:460px; height:460px; border:2px solid #d0111b; padding:28px;}

.xz_sh .zs_yq .xz_zx{width:400px; height:400px;}

.xz_sh .hd{padding:50px 0; top:50%;}

.xz_sh .hd span{width:16px; height:16px;}

.xz_sh .hd .w_z{font-size:16px; line-height:24px;}

.xz_sh .hd strong{font-size:26px; line-height:50px;}

.xz_sh .hd strong:after{border-top:8px solid transparent; border-left:8px solid #d0111b; border-bottom:8px solid transparent; margin-top:-8px; left:-27px;}

.xz_sh .hd ul li{padding-left:30px;}

.xz_sh .hd .l_1{top:-99px; right:180px;}

.xz_sh .hd .l_1 span{margin-left:-8px;}

.xz_sh .hd .l_2{top:77px; right:-115px;}

.xz_sh .hd .l_3{bottom:77px; right:-129px;}

.xz_sh .hd .l_4{bottom:-99px; right:145px;}

.xz_sh .hd .l_4 span{margin-left:-8px;}

.xz_sh .hd .l_5{bottom:77px; right:459px;}

.xz_sh .hd .l_6{top:77px; right:463px;}

.xz_sh .zs_yq .xz_yq{width:490px; height:490px; margin-top:-245px; margin-left:-245px;}

.xz_sh .zs_nr{width:30%; left:10%; top:20%;}

.xz_sh .n_r h4{font-size:24px; line-height:36px;}

.xz_sh .n_r em{height:4px; margin:20px 0;}

.xz_sh .n_r p{font-size:16px; line-height:28px;}

}

@media (min-width:1600px){

.xz_sh{padding:100px 0 180px;}

.xz_sh .gy_bt{margin-bottom:100px;}

.xz_sh .zs_yq{width:540px; height:540px; border:3px solid #d0111b; padding:37px;}

.xz_sh .zs_yq .xz_zx{width:460px; height:460px;}

.xz_sh .hd{padding:50px 0; top:50%;}

.xz_sh .hd span{width:20px; height:20px; border:5px solid #3b6ab7;}

.xz_sh .hd .w_z{font-size:18px; line-height:30px;}

.xz_sh .hd strong{font-size:32px; line-height:60px;}

.xz_sh .hd strong:after{border-top:10px solid transparent; border-left:10px solid #d0111b; border-bottom:10px solid transparent; top:50%; margin-top:-10px; left:-32px;}

.xz_sh .hd ul li{padding-left:35px;}

.xz_sh .hd .l_1{top:-120px; right:206px;}

.xz_sh .hd .l_1 span{margin-left:-10px;}

.xz_sh .hd .l_2{top:45px; right:-98px;}

.xz_sh .hd .l_3{bottom:45px; right:-114px;}

.xz_sh .hd .l_4{bottom:-120px; right:164px;}

.xz_sh .hd .l_4 span{margin-left:-10px;}

.xz_sh .hd .l_5{bottom:45px; right:510px;}

.xz_sh .hd .l_6{top:45px; right:510px;}

.xz_sh .zs_yq .xz_yq{width:570px; height:570px; margin-top:-285px; margin-left:-285px;}

.xz_sh .zs_nr{width:32%; left:12%; top:30%;}

.xz_sh .n_r h4{font-size:26px; line-height:40px;}

.xz_sh .n_r em{height:5px; margin:40px 0;}

.xz_sh .n_r p{font-size:18px; line-height:36px;}

}

@media only screen and (max-width:640px){

.xz_sh{padding:80px 0;}

.xz_sh .zs_yq{width:300px; height:300px; border:2px solid #d0111b; padding:18px; float:none; margin:0 auto;}

.xz_sh .zs_yq .xz_zx{width:260px; height:260px;}

.xz_sh .hd{width:100%; height:320px; padding:0; top:0; left:0; background:none;

transform:none;

-webkit-transform:none;

-moz-transform:none;

-ms-transform:none;

-o-transform:none;}

.xz_sh .hd span{width:20px; height:20px; background-color:#fff; border-radius:50%; border:5px solid #3b6ab7; display:block; position:absolute;}

.xz_sh .hd .w_z{font-size:18px; line-height:30px; color:#333;}

.xz_sh .hd strong{display:none;}

.xz_sh .hd ul li.on strong:after{display:none;}

.xz_sh .hd ul li{width:100%; cursor:pointer; padding-left:35px;}

.xz_sh .hd .l_1{top: -80px;right: 226px;position:absolute;}

.xz_sh .hd .l_1 .w_z{text-align:center;}

.xz_sh .hd .l_1 span{left:50%; margin-left:-10px; bottom:-30px;}

.xz_sh .hd .l_2{top: 68px;right: 3px;position:absolute;}

.xz_sh .hd .l_2 .w_z{text-align:left;}

.xz_sh .hd .l_2 span{left:-32px; top:20px;}

.xz_sh .hd .l_3{bottom: 68px;right: -5px;position:absolute;}

.xz_sh .hd .l_3 .w_z{text-align:left;}

.xz_sh .hd .l_3 span{left:-32px; top:20px;}

.xz_sh .hd .l_4{bottom: -60px;right: 196px;position:absolute;}

.xz_sh .hd .l_4 .w_z{text-align:center;}

.xz_sh .hd .l_4 span{left:50%; margin-left:-10px; top:-30px;}

.xz_sh .hd .l_5{bottom:31px;right: 442px;position:absolute;}

.xz_sh .hd .l_5 .w_z{text-align:right;}

.xz_sh .hd .l_5 .w_z br{display:none;}

.xz_sh .hd .l_5 span{right:-32px; top:20px;}

.xz_sh .hd .l_6{top: 52px;right: 446px;position:absolute;}

.xz_sh .hd .l_6 .w_z{text-align:right;}

.xz_sh .hd .l_6 .w_z br{display:none;}

.xz_sh .hd .l_6 span{right:-32px; top:20px;}

.xz_sh .hd ul li.on .w_z{color:#d0111b;}

.xz_sh .hd ul li.on span{border:5px solid #d0111b;}

.xz_sh .zs_yq .xz_yq{width:320px; height:320px; margin-top:-160px; margin-left:-160px;}

.xz_sh .zs_nr{width:100%;position:relative;left:auto;top:auto;text-align:center;margin-top: 108px;}

.xz_sh .n_r em{height:3px; margin:25px auto;}

.xz_sh .n_r p{font-size:20px;}

}



@keyframes haha{

0%{transform:rotate(0deg);}

100%{transform:rotate(360deg);}

}



@-webkit-keyframes haha{

0%{-webkit-transform:rotate(0deg);}

100%{-webkit-transform:rotate(360deg);}

}



@-moz-keyframes haha{

0%{-moz-transform:rotate(0deg);}

100%{-moz-transform:rotate(360deg);}

}



@-ms-keyframes haha{

0%{-ms-transform:rotate(0deg);}

100%{-ms-transform:rotate(360deg);}

}



@-o-keyframes haha{

0%{-o-transform:rotate(0deg);}

100%{-o-transform:rotate(360deg);}

}



.xz_sb{width:100%; padding:100px 0; position:relative; overflow:hidden;}

.xz_sb:after{width:100%; height:70%; background:url(../images/xz_bj.jpg) no-repeat center / cover; content:""; position:absolute; top:0; left:0; z-index:-1;}

.xz_sb .gy_bt{text-align:center; margin-bottom:70px;}

.xz_sb .gy_bt p{color:#fff;}

.xz_sb .hd ul li{position:relative; padding:30px 15px; font-size:24px; font-weight:bold; color:#fff; text-align:center; line-height:36px; cursor:pointer;}

.xz_sb .hd ul li:before{width:0; height:6px; background-color:#d0111b; content:""; position:absolute; top:0; left:50%;

transform:translateX(-50%);

-webkit-transform:translateX(-50%);

-moz-transform:translateX(-50%);

-ms-transform:translateX(-50%);

-o-transform:translateX(-50%);

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sb .hd ul li.on:before{width:100%;}

.xz_sb .n_r{width:100% !important; padding:50px; background-color:#f5f7f8;}

.xz_sb .n_r .row{margin:0 -30px; display:flex; align-items:center; justify-content:space-between;}

.xz_sb .n_r .col-12{padding:0 30px;}

.xz_sb .n_r .t_p img{width:100%; height:auto; display:block;}

.xz_sb .n_r .w_z h4{font-size:24px; font-weight:bold; line-height:32px; color:#000;}

.xz_sb .n_r .w_z em{width:100px; height:2px; background-color:#d0111b; display:block; margin:30px 0;}

.xz_sb .n_r .w_z p{font-size:18px; line-height:32px;}

@media (min-width:1081px){

.xz_sb{padding:90px 0;}

.xz_sb:after{height:60%;}

.xz_sb .gy_bt{margin-bottom:55px;}

.xz_sb .hd ul li{padding:20px 10px; font-size:20px; line-height:30px;}

.xz_sb .hd ul li:before{height:4px;}

.xz_sb .n_r{padding:35px;}

.xz_sb .n_r .row{margin:0 -15px;}

.xz_sb .n_r .col-12{padding:0 15px;}

.xz_sb .n_r .w_z h4{font-size:20px; line-height:30px;}

.xz_sb .n_r .w_z em{width:80px; margin:20px 0;}

.xz_sb .n_r .w_z p{font-size:15px; line-height:28px;}

}

@media (min-width:1600px){

.xz_sb{padding:100px 0;}

.xz_sb:after{height:70%;}

.xz_sb .gy_bt{margin-bottom:70px;}

.xz_sb .hd ul li{padding:30px 15px; font-size:24px; line-height:36px;}

.xz_sb .hd ul li:before{height:6px;}

.xz_sb .n_r{padding:50px;}

.xz_sb .n_r .row{margin:0 -30px;}

.xz_sb .n_r .col-12{padding:0 30px;}

.xz_sb .n_r .w_z h4{font-size:24px; line-height:32px;}

.xz_sb .n_r .w_z em{width:100px; margin:30px 0;}

.xz_sb .n_r .w_z p{font-size:18px; line-height:32px;}

}

@media only screen and (max-width:640px){

.xz_sb{padding:80px 0 60px;}

.xz_sb:after{height:60%;}

.xz_sb .gy_bt{margin-bottom:50px;}

.xz_sb .hd ul li{font-size:22px; font-weight:normal; line-height:30px;}

.xz_sb .hd ul li:before{height:4px;}

.xz_sb .n_r{padding:35px;}

.xz_sb .n_r .row{flex-direction:column-reverse;}

.xz_sb .n_r .w_z{margin-top:30px; text-align:center;}

.xz_sb .n_r .w_z em{margin:30px auto;}

.xz_sb .n_r .w_z p{font-size:20px; line-height:36px;}

}



.xz_sc{width:100%; padding-bottom:100px; overflow:hidden;}

.xz_sc.hs_bj{padding:100px 0; background-color:#f5f7f8;}

.xz_sc .gy_bt{text-align:center;}

.xz_sc .row{margin:0 -50px;}

.xz_sc .col-6{padding:0 50px;}

.xz_sc .n_r{position:relative;}

.xz_sc .n_r:after{width:16px; height:30px; content:""; background:url(../images/jt.png) no-repeat center / cover; position:absolute; top:50%; margin-top:-15px; right:-50px; opacity:.5;}

.xz_sc .col-6:last-child .n_r:after{display:none;}

.xz_sc .t_b{width:96px; height:96px; border:1px solid #ddd; border-radius:50%; margin:0 auto 50px; background-position:top center; background-repeat:no-repeat; background-size:cover;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sc .n_r:hover .t_b{background-color:#d0111b; background-position:bottom center; border:1px solid #d0111b;}

.xz_sc .w_z h4{font-size:22px; text-align:center; line-height:32px; font-weight:bold; color:#333; margin-bottom:10px;}

.xz_sc .w_z p{color:#777; line-height:26px;}

@media (min-width:1081px){

.xz_sc{padding-bottom:90px;}

.xz_sc.hs_bj{padding:90px 0;}

.xz_sc .row{margin:0 -30px;}

.xz_sc .col-6{padding:0 30px;}

.xz_sc .n_r:after{width:12px; height:22px; margin-top:-11px; right:-30px;}

.xz_sc .t_b{width:86px; height:86px; margin:0 auto 35px;}

.xz_sc .w_z h4{font-size:20px; line-height:30px;}

.xz_sc .w_z p{line-height:24px;}

}

@media (min-width:1600px){

.xz_sc{padding-bottom:100px;}

.xz_sc.hs_bj{padding:100px 0;}

.xz_sc .row{margin:0 -50px;}

.xz_sc .col-6{padding:0 50px;}

.xz_sc .n_r:after{width:16px; height:30px; margin-top:-15px; right:-50px;}

.xz_sc .t_b{width:96px; height:96px; margin:0 auto 50px;}

.xz_sc .w_z h4{font-size:22px; line-height:32px;}

.xz_sc .w_z p{line-height:26px;}

}

@media only screen and (max-width:640px){

.xz_sc{padding-bottom:10px;}

.xz_sc.hs_bj{padding:60px 0 10px;}

.xz_sc .row{margin:0 -35px;}

.xz_sc .col-6{padding:0 35px;}

.xz_sc .n_r{margin-bottom:50px;}

.xz_sc .n_r:after{right:-35px;}

.xz_sc .col-6:nth-child(2) .n_r:after{display:none;}

.xz_sc .w_z h4{font-size:24px; line-height:32px;}

.xz_sc .w_z p{font-size:18px; line-height:28px;}

}



.xz_sd{width:100%; padding:100px 0; background-color:#f5f7f8; overflow:hidden;}

.xz_sd .row{margin:0 -10px;}

.xz_sd .col-12{padding:0 10px;}

.xz_sd .gy_bt{text-align:center;}

.xz_sd .n_r{background-color:#fff;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sd .n_r:hover{box-shadow:0 8px 20px #ddd;}

.xz_sd .t_p{overflow:hidden; position:relative; height: 212px;}

.xz_sd .t_p img{ width: 100%; height:100%; display:block;

transition:all 1s;

-o-transition:all 1s;

-ms-transition:all 1s;

-moz-transition:all 1s;

-webkit-transition:all 1s;}

.xz_sd .n_r:hover .t_p img{transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);}

.xz_sd .b_t{width:100%; background-color:rgba(0,0,0,.5); position:absolute; bottom:0; left:0; padding:10px; font-size:18px; line-height:30px; color:#fff; text-align:center;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sd .n_r:hover .b_t{background-color:rgba(0,0,0,.8);}

.xz_sd .w_z{padding:15px; font-size:15px;}

.xz_sd .w_z p{line-height:28px; color:#777; margin-bottom:10px;}

.xz_sd .w_z span{font-size:14px; line-height:24px; color:#aaa; display:block;}

.xz_sd .w_z i{font-size:16px; vertical-align:middle; margin-right:5px;}

@media (min-width:1081px){

.xz_sd{padding:80px 0;}

.xz_sd .b_t{padding:10px 5px; font-size:16px; line-height:26px;}

.xz_sd .w_z{padding:13px; font-size:14px;}

.xz_sd .w_z p{line-height:22px;}

.xz_sd .w_z span{font-size:13px; line-height:22px;}

.xz_sd .w_z i{font-size:14px;}

}

@media (min-width:1600px){

.xz_sd{padding:100px 0;}

.xz_sd .b_t{padding:10px; font-size:18px; line-height:30px;}

.xz_sd .w_z{padding:15px; font-size:15px;}

.xz_sd .w_z p{line-height:28px;}

.xz_sd .w_z span{font-size:14px; line-height:24px;}

.xz_sd .w_z i{font-size:16px;}

}

@media only screen and (max-width:640px){

.xz_sd{padding:60px 0 30px;}

.xz_sd .n_r{margin-bottom:30px;}

.xz_sd .b_t{font-size:26px; line-height:38px;}

.xz_sd .w_z{padding:20px; font-size:20px;}

.xz_sd .w_z p{line-height:32px;}

.xz_sd .w_z span{font-size:20px; line-height:32px;}

.xz_sd .w_z i{font-size:22px;}

}



.xz_se{width:100%; padding:100px 0; overflow:hidden;}

.xz_se .gy_bt{text-align:center;}

.xz_se .row{margin:0;}

.xz_se .col-3{padding:0;}

.xz_se ul{border-bottom:1px solid #f2f2f2;}

.xz_se ul li{border-top:1px solid #f2f2f2;}

.xz_se ul li img{width:100%; height:auto; display:block;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_se ul li:hover img{box-shadow:0 0 15px #bbb; position:relative; z-index:99;}

@media (min-width:1081px){

.xz_se{padding:80px 0;}

}

@media (min-width:1600px){

.xz_se{padding:100px 0;}

}

@media only screen and (max-width:640px){

.xz_se{padding:60px 0;}

}



.xz_sf{width:100%; padding:100px 0; background:url(../images/tz_bj.jpg) no-repeat center / cover fixed; position:relative; overflow:hidden;}

.xz_sf .gy_bt{text-align:center; margin-bottom:70px;}

.xz_sf .gy_bt p{color:#fff;}

.xz_sf .hd{text-align:center; margin-bottom:40px;}

.xz_sf .hd ul li{position:relative; padding-bottom:15px; margin:0 20px; font-size:24px; color:#fff; text-align:center; line-height:34px; opacity:.5; cursor:pointer; display:inline-block;transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sf .hd ul li.on{opacity:1;}

.xz_sf .hd ul li:before{width:0; height:2px; background-color:#fff; content:""; position:absolute; bottom:0; left:50%;

transform:translateX(-50%);

-webkit-transform:translateX(-50%);

-moz-transform:translateX(-50%);

-ms-transform:translateX(-50%);

-o-transform:translateX(-50%);

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sf .hd ul li.on:before{width:100%;}

.xz_sf .bd{max-width:1200px; margin:0 auto;}

.xz_sf .n_r{background-color:#393d41;}

.xz_sf .n_r .row{margin:0;}

.xz_sf .n_r .col-12{padding:0;}

.xz_sf .n_r .t_p img{width:100%; height:auto; display:block;}

.xz_sf .n_r .w_z{padding:35px 50px;}

.xz_sf .n_r .w_z h4{font-size:28px; line-height:36px; color:#fff; margin-bottom:15px;}

.xz_sf .n_r .w_z p{font-size:15px; line-height:28px; color:#aaa; height:84px; margin-bottom:30px; overflow:hidden; display:-webkit-box;

line-clamp:3;

-webkit-line-clamp:3;

-moz-line-clamp:3;

-ms-line-clamp:3;

-o-line-clamp:3;

-webkit-box-orient:vertical;}

.xz_sf .n_r .s_j ul li{width:20%; float:left; text-align:center;}

.xz_sf .n_r .s_j strong{font-size:22px; color:#fff; line-height:32px; display:block;}

.xz_sf .n_r .s_j i{font-size:14px; line-height:26px; color:#aaa;}

.xz_sf .n_r .s_j .z_x{width:40px; height:57px; margin:0 auto 5px; position:relative;}

.xz_sf .n_r .s_j .z_x span{display:block; position:absolute; bottom:8px; background-size:100% 100%; background-repeat:no-repeat; background-position:50%;}

.xz_sf .n_r .s_j .z_x span:before{content:""; width:100%; display:block; position:absolute; left:0; background-size:100%; background-repeat:no-repeat;}

.xz_sf .n_r .s_j .z_x span:after{content:""; width:100%; display:block; position:absolute; left:0; background-size:100%; background-repeat:no-repeat;}

.xz_sf .n_r .s_j .z_x span.old{width:17px; left:0; background-image:url(../images/z2.png);}

.xz_sf .n_r .s_j .z_x span.old:before{height:12px; top:-12px; background-position:bottom; background-image:url(../images/z1.png);}

.xz_sf .n_r .s_j .z_x span.old:after{height:6px; bottom:-6px; background-position:bottom; background-image:url(../images/z3.png);}

.xz_sf .n_r .s_j .z_x span.new{width:20px; right:0; background-image:url(../images/z5.png);}

.xz_sf .n_r .s_j .z_x span.new:before{height:12px; top:-12px; background-position:bottom; background-image:url(../images/z4.png);}

.xz_sf .n_r .s_j .z_x span.new:after{height:8px; bottom:-7px; background-position:bottom; background-image:url(../images/z6.png);}

@media (min-width:1081px){

.xz_sf{padding:90px 0;}

.xz_sf .gy_bt{margin-bottom:50px;}

.xz_sf .hd{margin-bottom:30px;}

.xz_sf .hd ul li{margin:0 15px; font-size:20px; line-height:30px;}

.xz_sf .n_r .w_z h4{font-size:25px; line-height:32px; margin-bottom:10px;}

.xz_sf .n_r .w_z p{font-size:14px; line-height:26px; height:78px; margin-bottom:20px;}

.xz_sf .n_r .s_j strong{font-size:20px; line-height:30px;}

.xz_sf .n_r .s_j i{font-size:13px; line-height:24px;}

}

@media (min-width:1600px){

.xz_sf{padding:100px 0;}

.xz_sf .gy_bt{margin-bottom:70px;}

.xz_sf .hd{margin-bottom:40px;}

.xz_sf .hd ul li{padding-bottom:15px; margin:0 20px; font-size:24px; line-height:34px; opacity:.5;}

.xz_sf .n_r .w_z h4{font-size:28px; line-height:36px; margin-bottom:15px;}

.xz_sf .n_r .w_z p{font-size:15px; line-height:28px; height:84px; margin-bottom:30px;}

.xz_sf .n_r .s_j strong{font-size:22px; line-height:32px;}

.xz_sf .n_r .s_j i{font-size:14px; line-height:26px;}

}

@media only screen and (max-width:640px){

.xz_sf{padding:70px 0;}

.xz_sf .gy_bt{margin-bottom:50px;}

.xz_sf .hd{margin-bottom:30px;}

.xz_sf .hd ul li{margin:0 15px;}

.xz_sf .bd{max-width:100%;}

.xz_sf .n_r .w_z{padding:35px; overflow:hidden;}

.xz_sf .n_r .w_z h4{font-size:26px; font-weight:bold;}

.xz_sf .n_r .w_z p{font-size:20px; line-height:32px; height:inherit; margin-bottom:50px;}

.xz_sf .n_r .s_j ul li{width:25%;}

.xz_sf .n_r .s_j strong{font-size:26px; line-height:36px;}

.xz_sf .n_r .s_j i{font-size:18px; line-height:28px;}

}



.xz_sg{width:100%; padding:100px 0; overflow:hidden;}

.xz_sg .yq_zs{position:relative;}

.xz_sg .yq_zs .swiper-button-prev{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/zj1.png) no-repeat center; left:-60px; margin-top:-19px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sg .yq_zs .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

.xz_sg .yq_zs .swiper-button-next{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/yj1.png) no-repeat center; right:-60px; margin-top:-19px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sg .yq_zs .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

.xz_sg .yq_zs .swiper-slide:after{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.5); opacity:0;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sg .yq_zs .swiper-slide:hover:after{opacity:1;}

.xz_sg .yq_zs .t_p img{width:100%; height:auto; display:block;}

.xz_sg .yq_zs .w_z{width:100%; padding:15px 35px; background-color:rgba(0,0,0,.5); position:absolute; bottom:0; left:0; z-index:9;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xz_sg .yq_zs .swiper-slide:hover .w_z{background:none; bottom:auto; top:50%;

transform:translateY(-50%);

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

-ms-transform:translateY(-50%);

-o-transform:translateY(-50%);}

.xz_sg .yq_zs .w_z h4{font-size:22px; line-height:32px; color:#fff;}

.xz_sg .yq_zs .w_z p{font-size:15px; line-height:26px; color:#eee; margin-top:10px; display:none;}

.xz_sg .yq_zs .swiper-slide:hover .w_z p{display:block;}

@media (min-width:1081px){

.xz_sg{padding:80px 0;}

.xz_sg .yq_zs .swiper-button-prev{width:32px; height:32px; left:-50px; margin-top:-16px;}

.xz_sg .yq_zs .swiper-button-next{width:32px; height:32px; right:-50px; margin-top:-16px;}

.xz_sg .yq_zs .w_z{padding:10px 25px;}

.xz_sg .yq_zs .w_z h4{font-size:20px; line-height:30px;}

.xz_sg .yq_zs .w_z p{font-size:13px; line-height:22px; margin-top:6px;}

}

@media (min-width:1600px){

.xz_sg{padding:100px 0;}

.xz_sg .yq_zs .swiper-button-prev{width:38px; height:38px; left:-60px; margin-top:-19px;}

.xz_sg .yq_zs .swiper-button-next{width:38px; height:38px; right:-60px; margin-top:-19px;}

.xz_sg .yq_zs .w_z{padding:15px 35px;}

.xz_sg .yq_zs .w_z h4{font-size:22px; line-height:32px;}

.xz_sg .yq_zs .w_z p{font-size:15px; line-height:26px; margin-top:10px;}

}

@media only screen and (max-width:640px){

.xz_sg{padding:60px 0;}

.xz_sg .yq_zs{padding:0 35px;}

.xz_sg .yq_zs .swiper-button-prev{left:-20px;}

.xz_sg .yq_zs .swiper-button-next{right:-20px;}

.xz_sg .yq_zs .w_z h4{font-size:24px; line-height:36px;}

.xz_sg .yq_zs .w_z p{font-size:18px; line-height:30px;}

}



.yq_ys{width:100%; padding:100px 0; overflow:hidden;}

.yq_ys .row{margin:0 -30px;}

.yq_ys .col-12{padding:0 30px;}

.yq_ys .ys_nr{padding:50px 50px 50px 200px; background-color:#fff; box-shadow:0 8px 20px #eee; position:relative;}

.yq_ys .gy_bt{margin-bottom:30px;}

.yq_ys .gy_bt h3{font-size:26px;}

.yq_ys .w_z{line-height:26px;}

.yq_ys .j_s{height:104px;}

.yq_ys .t_b{width:100px; height:100px; border:1px solid #ddd; border-radius:50%; background-position:top center; background-repeat:no-repeat; background-size:cover; position:absolute; left:50px; top:50px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.yq_ys .ys_nr:hover .t_b{background-position:bottom center; background-color:#d0111b; border:1px solid #d0111b;}

@media (min-width:1081px){

.yq_ys{padding:80px 0;}

.yq_ys .row{margin:0 -20px;}

.yq_ys .col-12{padding:0 20px;}

.yq_ys .ys_nr{padding:35px 35px 35px 160px;}

.yq_ys .gy_bt{margin-bottom:20px;}

.yq_ys .gy_bt h3{font-size:22px;}

.yq_ys .w_z{line-height:24px;}

.yq_ys .j_s{height:128px;}

.yq_ys .t_b{width:90px; height:90px; left:35px; top:35px;}

}

@media (min-width:1600px){

.yq_ys{padding:100px 0;}

.yq_ys .row{margin:0 -30px;}

.yq_ys .col-12{padding:0 30px;}

.yq_ys .ys_nr{padding:50px 50px 50px 200px;}

.yq_ys .gy_bt{margin-bottom:30px;}

.yq_ys .gy_bt h3{font-size:26px;}

.yq_ys .w_z{line-height:26px;}

.yq_ys .j_s{height:104px;}

.yq_ys .t_b{width:100px; height:100px; left:50px; top:50px;}

}

@media only screen and (max-width:640px){

.yq_ys{padding:70px 0 30px;}

.yq_ys .row{margin:0 -20px;}

.yq_ys .col-12{padding:0 20px;}

.yq_ys .ys_nr{padding:35px 35px 35px 170px; margin-bottom:40px;}

.yq_ys .w_z{line-height:36px; font-size:20px;}

.yq_ys .j_s{height:inherit;}

}



.hz_al{width:100%; padding:90px 0; background-color:#f5f7f8; overflow:hidden;}

.hz_al .gy_bt{text-align:center;}

.hz_al .gy_bt em{margin:0 auto;}

.hz_al .al_zs{width:100%; padding:50px 40px 80px; background-color:#fff;}

.hz_al .al_js{line-height:32px; margin-bottom:50px;}

.hz_al .al_js h3{font-size:22px; font-weight:bold; color:#000; line-height:32px; margin-bottom:20px;}

.hz_al .al_yq{padding:0 40px; position:relative;}

.hz_al .al_yq img{width:100%; height:auto; display:block;}

.hz_al .al_yq .swiper-button-prev{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/zj1.png) no-repeat center; left:-20px; margin-top:-19px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.hz_al .al_yq .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

.hz_al .al_yq .swiper-button-next{width:38px; height:38px; border:1px solid #aaa; border-radius:50%; background:url(../images/yj1.png) no-repeat center; right:-20px; margin-top:-19px;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.hz_al .al_yq .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;

background-size:100% 100%;

-webkit-background-size:100% 100%;

-moz-background-size:100% 100%;

-ms-background-size:100% 100%;

-o-background-size:100% 100%;}

@media (min-width:1081px){

.hz_al{padding:80px 0;}

.hz_al .al_zs{padding:35px 30px 65px;}

.hz_al .al_js{line-height:28px; margin-bottom:35px;}

.hz_al .al_js h3{font-size:20px; line-height:30px; margin-bottom:15px;}

.hz_al .al_yq{padding:0 30px;}

.hz_al .al_yq .swiper-button-prev{width:30px; height:30px; left:-15px; margin-top:-15px;}

.hz_al .al_yq .swiper-button-next{width:30px; height:30px; right:-15px; margin-top:-15px;}

}

@media (min-width:1600px){

.hz_al{padding:90px 0;}

.hz_al .al_zs{padding:50px 40px 80px;}

.hz_al .al_js{line-height:32px; margin-bottom:50px;}

.hz_al .al_js h3{font-size:22px; color:#000; line-height:32px; margin-bottom:20px;}

.hz_al .al_yq{padding:0 40px;}

.hz_al .al_yq .swiper-button-prev{width:38px; height:38px; left:-20px; margin-top:-19px;}

.hz_al .al_yq .swiper-button-next{width:38px; height:38px; right:-20px; margin-top:-19px;}

}

@media only screen and (max-width:640px){

.hz_al{padding:70px 0;}

.hz_al .al_zs{padding:35px 30px 60px;}

.hz_al .al_js{margin-bottom:40px;}

.hz_al .al_js h3{font-size:26px; line-height:36px;}

.hz_al .al_yq{padding:0 30px;}

}



.zs_sj{width:100%; overflow:hidden;}

.zs_sj video{width:100%; height:auto; display:block;}

.listvideo{width:100%; height:100%; display:block;

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;





}



.lx_fs{width:100%; padding:80px 0; background-color:#f5f7f8; overflow:hidden;}

.lx_fs .lx_nr{padding:25px; background-color:#fff;}

.lx_fs .b_t{font-size:20px; line-height:30px; color:#000; font-weight:bold; padding-bottom:15px; border-bottom:1px solid #e4e4e4;}

.lx_fs .w_z{margin-top:20px;}

.lx_fs .w_z ul li{padding-left:40px; font-size:15px; line-height:32px; position:relative; margin-bottom:15px;}

.lx_fs .w_z ul li i{width:32px; height:32px; border-radius:50%; border:1px solid #ddd; position:absolute; top:0; left:0; font-size:16px; color:#aaa; line-height:32px; text-align:center; overflow:hidden;}

.lx_fs .w_z ul li i.icon-dizhi1{font-size:22px;}

.lx_fs .w_z ul li img{max-width:100%; border:1px solid #ddd; height:auto; display:block;}

.lx_fs .l_y .row{margin:0 -10px;}

.lx_fs .l_y .col-12{padding:0 10px;}

.lx_fs .l_y input{width:100%; display:block; border-bottom:1px solid #e4e4e4; font-size:15px; color:#555; line-height:66px;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.lx_fs .l_y input:focus{border-bottom:1px solid #aaa;}

.lx_fs .l_y textarea{width:100%; height:109px; padding:15px 0; display:block; border-bottom:1px solid #e4e4e4; font-size:15px; color:#555; line-height:26px; resize:none;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.lx_fs .l_y textarea:focus{border-bottom:1px solid #aaa;}

.lx_fs .l_y button{width:160px; height:50px; background-color:#d0111b; margin:30px 20px 20px 0; font-size:18px; line-height:50px; text-align:center; color:#fff; float:left;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.lx_fs .l_y button:hover{background-color:#a6050d;}

.lx_fs .l_y button.c_z{background-color:#888;}

.lx_fs .l_y button:hover.c_z{background-color:#444;}

@media (min-width:1081px){

.lx_fs{padding:60px 0;}

.lx_fs .lx_nr{padding:20px;}

.lx_fs .w_z{margin-top:15px;}

.lx_fs .w_z ul li{padding-left:36px; font-size:14px; line-height:28px;}

.lx_fs .w_z ul li i{width:28px; height:28px; font-size:14px; line-height:28px;}

.lx_fs .w_z ul li i.icon-dizhi1{font-size:18px;}

.lx_fs .l_y input{font-size:14px; line-height:60px;}

.lx_fs .l_y textarea{width:100%; height:109px; padding:15px 0; font-size:14px; line-height:26px;}

.lx_fs .l_y button{width:140px; height:44px; margin:25px 20px 19px 0; font-size:16px; line-height:44px;}

}

@media (min-width:1600px){

.lx_fs{padding:80px 0;}

.lx_fs .lx_nr{padding:25px;}

.lx_fs .w_z{margin-top:20px;}

.lx_fs .w_z ul li{padding-left:40px; font-size:15px; line-height:32px;}

.lx_fs .w_z ul li i{width:32px; height:32px; border:1px solid #ddd; font-size:16px; line-height:32px;}

.lx_fs .w_z ul li i.icon-dizhi1{font-size:22px;}

.lx_fs .l_y input{font-size:15px; line-height:66px;}

.lx_fs .l_y textarea{width:100%; height:109px; padding:15px 0; font-size:15px; line-height:26px;}

.lx_fs .l_y button{width:160px; height:50px; margin:30px 20px 20px 0; font-size:18px; line-height:50px;}

}

@media only screen and (max-width:640px){

.lx_fs{padding:60px 0 20px;}

.lx_fs .lx_nr{margin-bottom:40px;}

.lx_fs .b_t{font-size:26px; line-height:40px;}

.lx_fs .w_z{margin-top:30px;}

.lx_fs .w_z ul li{padding-left:45px; font-size:20px; line-height:40px; margin-bottom:20px;}

.lx_fs .w_z ul li i{width:38px; height:38px; font-size:22px; line-height:38px;}

.lx_fs .w_z ul li i.icon-dizhi1{font-size:28px;}

.lx_fs .w_z ul li img{width:160px;}

.lx_fs .l_y input{font-size:20px; line-height:86px;}

.lx_fs .l_y textarea{height:158px; padding:25px 0; font-size:20px; line-height:36px;}

.lx_fs .l_y button{width:180px; height:70px; font-size:22px; line-height:70px;}

}



.lx_dt{width:100%; overflow:hidden;}

.lx_dt .hd{margin:30px 0;}

.lx_dt .hd ul li{width:230px; height:60px; background-color:#f5f7f8; font-size:20px; text-align:center; line-height:60px; float:left; margin-right:20px; cursor:pointer;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.lx_dt .hd ul li:hover{background-color:#d0111b; color:#fff;}

.lx_dt .hd ul li.on{background-color:#d0111b; color:#fff;}

.lx_dt .map{width:100%; height:600px;}

@media (min-width:1081px){

.lx_dt .hd ul li{width:190px; height:50px; font-size:18px; line-height:50px;}

.lx_dt .map{height:500px;}

}

@media (min-width:1600px){

.lx_dt .hd ul li{width:230px; height:60px; font-size:20px; line-height:60px;}

.lx_dt .map{height:600px;}

}

@media only screen and (max-width:640px){

.lx_dt{width:100%; overflow:hidden;}

.lx_dt .hd{margin:30px 0; text-align:center;}

.lx_dt .hd ul li{width:30%; height:60px; font-size:23px; float:none; margin:0 5px; display:inline-block;}

.lx_dt .map{height:300px;}

}



.rc_zp{width:100%; padding:70px 0; background-color:#f5f7f8; overflow:hidden;}

.rc_zp .rc_ss{padding:20px; background-color:#fff; margin-bottom:20px;}

.rc_zp .rc_ss input.j_g{width:100%; height:50px; line-height:50px; display:block;}

.rc_zp .rc_ss input.s_s{width:26%; height:52px; border:1px solid #ddd; padding:0 15px; line-height:50px; display:block; float:left; margin-right:2%;}

.rc_zp .rc_ss .x_z{width:26%; height:52px; border:1px solid #ddd; padding:0 15px; font-size:14px; line-height:50px; float:left; margin-right:2%; position:relative;}

.rc_zp .rc_ss .x_z i{position:absolute; right:20px; top:50%;

transform:translateY(-50%);

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

-ms-transform:translateY(-50%);

-o-transform:translateY(-50%);}

.rc_zp .rc_ss .x_z .e_j{position:absolute; top:52px; left:0; width:100%; padding:10px 15px; box-shadow:0 5px 10px #eee; background-color:#fff; position:absolute; display:none; overflow:auto;}
.rc_zp .rc_ss .x_z .e_j a{ display:block; width:100%;}

.rc_zp .rc_ss .x_z .e_j span{font-size:15px; line-height:36px; display:block; cursor:pointer;}

.rc_zp .rc_ss .x_z .e_j span:hover{color:#d0111b;}

.rc_zp .rc_ss .a_n{width:16%; height:52px; background-color:#d0111b; font-size:18px; line-height:52px; color:#fff; float:right;}

.rc_zp .rc_ss .a_n i{vertical-align:middle;}

.rc_zp .zp_lb{background-color:#fff; margin-bottom:20px;}

.rc_zp .zp_lb .l_1{float:left; width:30%; text-align:left;}

.rc_zp .zp_lb .l_2{float:left; width:10%;}

.rc_zp .zp_lb .l_3{float:left; width:15%;}

.rc_zp .zp_lb .l_4{float:left; width:15%;}

.rc_zp .zp_lm{font-size:16px; line-height:60px; color:#333; text-align:center; border-bottom:2px solid #ddd; padding:0 50px;}

.rc_zp .zp_zw ul li{font-size:14px; line-height:50px; color:#666; text-align:center; border-bottom:1px solid #ddd; padding:0 50px;}

.rc_zp .zp_zw .x_x{cursor:pointer;}

@media (min-width:1081px){

.rc_zp{padding:60px 0;}

.rc_zp .rc_ss .x_z .e_j span{font-size:13px; line-height:30px;}

.rc_zp .rc_ss .a_n{font-size:16px;}

.rc_zp .rc_ss .a_n i{font-size:18px;}

.rc_zp .zp_lm{font-size:15px; line-height:50px; padding:0 35px;}

.rc_zp .zp_zw ul li{font-size:13px; line-height:44px; padding:0 35px;}

}

@media (min-width:1600px){

.rc_zp{padding:70px 0;}

.rc_zp .rc_ss .x_z .e_j span{font-size:15px; line-height:36px;}

.rc_zp .rc_ss .a_n{font-size:18px;}

.rc_zp .rc_ss .a_n i{font-size:22px;}

.rc_zp .zp_lm{font-size:16px; line-height:60px; padding:0 50px;}

.rc_zp .zp_zw ul li{font-size:14px; line-height:50px; padding:0 50px;}

}

@media only screen and (max-width:640px){

.rc_zp{padding:50px 0;}

.rc_zp .rc_ss input.j_g{height:60px; line-height:60px;}

.rc_zp .rc_ss input.s_s{width:46%; height:62px; padding:0 10px; font-size:20px; line-height:60px; margin:0 2%;}

.rc_zp .rc_ss .x_z{width:46%; height:62px; padding:0 10px; font-size:20px; line-height:60px; margin:0 2% 20px;}

.rc_zp .rc_ss .x_z .e_j{top:62px;}

.rc_zp .rc_ss .x_z .e_j span{font-size:18px; line-height:44px;}

.rc_zp .rc_ss .a_n{width:46%; height:62px; font-size:22px; line-height:62px; margin:0 2%;}

.rc_zp .zp_lb .l_1{width:25%;}

.rc_zp .zp_lb .l_2{display:none;}

.rc_zp .zp_lb .l_3{width:25%;}

.rc_zp .zp_lb .l_4{width:25%;}

.rc_zp .zp_lm div:nth-child(5){display:none;}

.rc_zp .zp_lm{font-size:22px; line-height:66px; padding:0 20px;}

.rc_zp .zp_zw ul li{font-size:20px; line-height:66px; padding:0 20px;}

.rc_zp .zp_zw .x_x{cursor:pointer;}

.rc_zp .zp_zw .x_x div:nth-child(5){display:none;}

}



.zp_tc{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.8); z-index:99999; display:none;}

.zp_tc .zp_js{width:800px; background-color:#fff; padding:40px 20px 40px 60px; text-align:left; overflow:hidden; position:absolute; top:50%; left:50%;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

-o-transform:translate(-50%,-50%);}

.zp_tc .b_t{color:#333; font-size:24px; border-bottom:1px solid #e4e4e4; padding-bottom:20px; position:relative; margin-bottom:20px;}

.zp_tc .b_t:before{content:""; position:absolute; left:0; bottom:0; width:52px; height:2px; background-color:#d0111b;}

.zp_tc .g_b{position:absolute; right:26px; top:26px; width:22px; height:22px; cursor:pointer; z-index:1000;}

.zp_tc .j_s{height:320px; overflow-y:scroll; padding-right:20px; color:#666; font-size:15px; line-height:30px;}

@media (min-width:1081px){

.zp_tc .zp_js{width:740px; padding:35px 20px 35px 40px;}

.zp_tc .b_t{font-size:22px;}

.zp_tc .j_s{height:280px; font-size:14px; line-height:26px;}

}

@media (min-width:1600px){

.zp_tc .zp_js{width:800px; padding:40px 20px 40px 60px;}

.zp_tc .b_t{font-size:24px;}

.zp_tc .j_s{height:320px; font-size:15px; line-height:30px;}

}

@media only screen and (max-width:640px){

.zp_tc .zp_js{width:90%; padding:25px 15px 25px 35px;}

.zp_tc .b_t{font-size:26px;}

.zp_tc .j_s{height:400px; font-size:20px; line-height:32px;}

}



.xw_zx{width:100%; padding:70px 0; background-color:#f5f7f8; overflow:hidden;}

.xw_zx .xw_nr{padding:30px 30px 50px; background-color:#fff;}

.xw_zx .xw_nr .b_t{font-size:20px; font-weight:bold; color:#333; line-height:30px; padding-bottom:20px; border-bottom:1px solid #eee;}

.xw_zx .xw_lb{margin-bottom:20px; line-height: 24px; font-size: 14px;}

.xw_zx .xw_lb ul li{background-color:#fff; border-bottom:1px solid #eee; padding:20px 0;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xw_zx .xw_lb ul li:hover{box-shadow:0 8px 20px #ddd;}

.xw_zx .xw_lb .t_p{overflow:hidden; height: 196px;}

.xw_zx .xw_lb .t_p img{ width: 100%; height: 100%; display:block;

transition:all 1s;

-webkit-transition:all 1s;

-moz-transition:all 1s;

-ms-transition:all 1s;

-o-transition:all 1s;}

.xw_zx .xw_lb ul li:hover .t_p img{transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);}

.xw_zx .xw_lb .w_z{position:relative; padding-right:20px;}

.xw_zx .xw_lb .w_z h3{font-size:20px; line-height:32px; color:#333; margin-top:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.xw_zx .xw_lb .w_z p{font-size:14px; line-height:22px; color:#777; text-indent:28px; height:44px; margin-top:10px; margin-bottom:25px; overflow:hidden; display:-webkit-box;

line-clamp:2;

-webkit-line-clamp:2;

-moz-line-clamp:2;

-ms-line-clamp:2;

-o-line-clamp:2;

-webkit-box-orient:vertical;}

.xw_zx .xw_lb .w_z span{float:left; font-size:14px; color:#999; line-height:42px;}

.xw_zx .xw_lb .w_z span i{font-size:16px; color:#aaa; margin-right:5px; vertical-align:middle;}

.xw_zx .xw_lb .w_z em.m_r{width:144px; height:42px; border:1px solid #e2e2e2; text-align:center; font-size:14px; color:#666; line-height:40px; display:block; float:right;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xw_zx .xw_lb ul li:hover .w_z em.m_r{background-color:#d0111b; border:1px solid #d0111b; color:#fff;}

.xw_zx .xw_lb .w_z em.m_r i{vertical-align:middle; margin-left:10px; color:#666;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.xw_zx .xw_lb ul li:hover .w_z em.m_r i{color:#fff;}

.xw_zx .xw_gy{background-color:#fff; margin-bottom:20px;}

.xw_zx .xw_gy .b_t{padding:15px 20px; font-size:18px; color:#333; font-weight:bold; border-bottom:1px solid #eee;}

.xw_zx .xw_gy .xw_rc{padding:20px;}

.xw_zx .xw_gy .xw_rc a{display:inline-block; margin-right:20px; font-size:14px; line-height:30px; color:#777;}

.xw_zx .xw_gy .xw_rc a:hover{color:#d0111b;}

.xw_zx .xw_gy .xw_lx{padding:40px 20px; text-align:center;}

.xw_zx .xw_gy .xw_lx h1{font-size:30px; line-height:36px; color:#d0111b; font-family:Arial;}

.xw_zx .xw_gy .xw_lx p{font-size:14px; line-height:24px;}

.xw_zx .xw_gy .xw_lx a{display:block; border:1px solid #d0111b; margin:25px auto 0; max-width:176px; line-height:46px; color:#d0111b; font-size:14px;}

.xw_zx .xw_gy .xw_lx a:hover{background-color:#d0111b; color:#fff;}

.xw_zx .xw_gy .xw_lx a i{margin-right:10px; vertical-align:middle;}

.xw_zx .xw_gy .xw_tj{padding:0 20px 10px;}

.xw_zx .xw_gy .xw_tj ul li{padding:15px 0; border-bottom:1px dotted #ddd;}

.xw_zx .xw_gy .xw_tj ul li:last-child{border-bottom:0;}

.xw_zx .xw_gy .xw_tj .row{margin:0 -10px;}

.xw_zx .xw_gy .xw_tj .col-5{padding:0 10px;}

.xw_zx .xw_gy .xw_tj .col-7{padding:0 10px;}

.xw_zx .xw_gy .xw_tj .t_w h3{font-size:14px; line-height:22px; height:44px; margin-bottom:6px; overflow:hidden; display:-webkit-box;

line-clamp:2;

-webkit-line-clamp:2;

-moz-line-clamp:2;

-ms-line-clamp:2;

-o-line-clamp:2;

-webkit-box-orient:vertical;}

.xw_zx .xw_gy .xw_tj .t_w span{font-size:12px; color:#999; line-height:22px;}

.xw_zx .xw_gy .t_p img{width:100%; height:auto; display:block;}

.xw_zx .xw_gy .w_z{padding:15px 20px; line-height:26px; color:#333;}

.xw_zx .xw_gy .w_z span{display:block; font-size:14px; line-height:24px; color:#777;}

@media (min-width:1081px){

.xw_zx{padding:50px 0;}

.xw_zx .row{margin:0 -10px;}

.xw_zx .col-12{padding:0 10px;}

.xw_zx .xw_nr{padding:20px 20px 50px;}

.xw_zx .xw_lb ul li:hover{box-shadow:0 5px 15px #ddd;}

.xw_zx .xw_lb .w_z{padding-right:15px;}

.xw_zx .xw_lb .w_z h3{font-size:18px; line-height:28px; margin-top:6px;}

.xw_zx .xw_lb .w_z p{font-size:13px; text-indent:26px; margin-bottom:20px;}

.xw_zx .xw_lb .w_z span{font-size:13px; line-height:36px;}

.xw_zx .xw_lb .w_z span i{font-size:15px;}

.xw_zx .xw_lb .w_z em.m_r{width:122px; height:36px; font-size:13px; line-height:34px;}

.xw_zx .xw_lb .w_z em.m_r i{margin-left:6px; font-size:18px;}

.xw_zx .xw_gy .b_t{padding:15px;}

.xw_zx .xw_gy .xw_rc{padding:15px;}

.xw_zx .xw_gy .xw_rc a{margin-right:15px; font-size:13px; line-height:26px;}

.xw_zx .xw_gy .xw_lx{padding:25px 15px;}

.xw_zx .xw_gy .xw_lx h1{font-size:26px; line-height:32px;}

.xw_zx .xw_gy .xw_lx p{font-size:13px;}

.xw_zx .xw_gy .xw_lx a{margin:20px auto 0; max-width:140px; line-height:40px; font-size:13px;}

.xw_zx .xw_gy .xw_lx a i{margin-right:6px;}

.xw_zx .xw_gy .xw_tj{padding:0 20px 10px;}

.xw_zx .xw_gy .xw_tj .row{margin:0 -5px;}

.xw_zx .xw_gy .xw_tj .col-5{padding:0 5px;}

.xw_zx .xw_gy .xw_tj .col-7{padding:0 5px;}

.xw_zx .xw_gy .xw_tj ul li{padding:15px 0;}

.xw_zx .xw_gy .w_z{padding:15px; line-height:24px;}

.xw_zx .xw_gy .w_z span{font-size:13px;}

}

@media (min-width:1600px){

.xw_zx{padding:70px 0;}

.xw_zx .row{margin:0 -15px;}

.xw_zx .col-12{padding:0 15px;}

.xw_zx .xw_nr{padding:30px 30px 50px;}

.xw_zx .xw_lb ul li:hover{box-shadow:0 8px 20px #ddd;}

.xw_zx .xw_lb .w_z{padding-right:20px;}

.xw_zx .xw_lb .w_z h3{font-size:20px; line-height:32px; margin-top:10px;}

.xw_zx .xw_lb .w_z p{font-size:14px; text-indent:28px; margin-bottom:25px;}

.xw_zx .xw_lb .w_z span{font-size:14px; line-height:42px;}

.xw_zx .xw_lb .w_z span i{font-size:16px;}

.xw_zx .xw_lb .w_z em.m_r{width:144px; height:42px; font-size:14px; line-height:40px;}

.xw_zx .xw_lb .w_z em.m_r i{margin-left:10px; font-size:22px;}

.xw_zx .xw_gy .b_t{padding:15px 20px;}

.xw_zx .xw_gy .xw_rc{padding:20px;}

.xw_zx .xw_gy .xw_rc a{margin-right:20px; font-size:14px; line-height:30px;}

.xw_zx .xw_gy .xw_lx{padding:40px 20px;}

.xw_zx .xw_gy .xw_lx h1{font-size:30px; line-height:36px;}

.xw_zx .xw_gy .xw_lx p{font-size:14px;}

.xw_zx .xw_gy .xw_lx a{margin:25px auto 0; max-width:176px; line-height:46px; font-size:14px;}

.xw_zx .xw_gy .xw_lx a i{margin-right:10px;}

.xw_zx .xw_gy .xw_tj{padding:0 20px 10px;}

.xw_zx .xw_gy .xw_tj .row{margin:0 -10px;}

.xw_zx .xw_gy .xw_tj .col-5{padding:0 10px;}

.xw_zx .xw_gy .xw_tj .col-7{padding:0 10px;}

.xw_zx .xw_gy .xw_tj ul li{padding:15px 0;}

.xw_zx .xw_gy .w_z{padding:15px 20px; line-height:26px;}

.xw_zx .xw_gy .w_z span{font-size:14px;}

}

@media only screen and (max-width:640px){

    .tit{ margin-bottom: 20px; float: left;}

    .xw_zx .xw_lb{margin-bottom:20px; line-height: 40px; font-size: 20px;}

    .xw_zx .xw_lb .t_p{ height: auto!important;}

.xw_zx{padding:50px 0;}

.xw_zx .xw_nr{padding:0; background:none;}

.xw_zx .xw_nr .b_t{display:none;}

.xw_zx .xw_lb{margin-bottom:20px;}

.xw_zx .xw_lb ul li{background:none; border-bottom:0; padding:0; margin-bottom:30px;}

.xw_zx .xw_lb ul li:hover{box-shadow:none}

.xw_zx .xw_lb .w_z{padding:20px; background-color:#fff; overflow:hidden;}

.xw_zx .xw_lb .w_z h3{font-size:24px; font-weight:bold; line-height:36px; margin-top:0;}

.xw_zx .xw_lb .w_z p{font-size:20px; line-height:32px; text-indent:40px; height:64px;}

.xw_zx .xw_lb .w_z span{font-size:18px; line-height:46px;}

.xw_zx .xw_lb .w_z span i{font-size:20px; line-height:40px;}

.xw_zx .xw_lb .w_z em.m_r{width:174px; height:46px; font-size:18px; line-height:44px;}

.xw_zx .xw_gy{display:none;}

}



.zs_sp{width:100%; padding:70px 0; background-color:#f5f7f8; overflow:hidden;}

.zs_sp .n_r{margin-bottom:30px;transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.zs_sp .n_r:hover{box-shadow:0 8px 20px #ddd;}

.zs_sp .t_p{overflow:hidden; position:relative;}

.zs_sp .t_p img{width:100%; height:282px; display:block;}

.zs_sp .t_p:after{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.4);

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.zs_sp .n_r:hover .t_p:after{background-color:rgba(0,0,0,.2);}

.zs_sp .b_f{width:50px; height:50px; background:url(../images/a11.png) no-repeat center / 100% 100%; position:absolute; z-index:99; top:50%; left:50%; margin:-25px 0 0 -25px;}

.zs_sp .w_z{background-color:#fff; padding:20px; font-size:18px; line-height:28px; color:#333; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

@media only screen and (max-width:640px){

.zs_sp{padding:50px 0;}

.zs_sp .w_z{font-size:24px; line-height:38px;}

}



.tc_sp{width:100%; height:100%; background-color:rgba(0,0,0,.8); position:fixed; top:0; left:0; z-index:999999; display:none;}

.tc_sp .video{width:1000px; height: 80%; position:absolute; top:50%; left:50%;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

-o-transform:translate(-50%,-50%);}

.tc_sp .video .g_b{position:absolute; top:-40px; right:0; width:32px; height:32px; background-color:#fff; color:#d0111b; line-height:32px; text-align:center;}

.tc_sp .video video{width:100%; height:500px; display:block;}



.tc_sp .video iframe{ width: 100%; height: 100%;}



@media only screen and (max-width:640px){

.tc_sp .video{width:90%;}

.tc_sp .video video{height:260px;}

}



.yema{margin-top:30px; text-align:center;}

.yema ul li{display:inline-block; margin:3px;}

.yema ul li a{width:38px; height:38px; background-color:#fff; border:1px solid #ddd; font-size:16px; line-height:36px; text-align:center; color:#333; display:block; overflow:hidden;}

.yema ul li a:hover{background-color:#d0111b; border:1px solid #d0111b; color:#fff;}

.yema ul li.on a{background-color:#d0111b; border:1px solid #d0111b; color:#fff;}

.yema ul li i{vertical-align:middle; font-size:15px; font-weight:bold;}

@media only screen and (max-width:640px){

.yema{margin-top:10px;}

.yema ul li a{width:52px; height:52px; font-size:22px; line-height:50px;}

.yema ul li i{font-size:26px;}

}


.youlian{width:100%; height: 20px; background-color:#222; font-size:14px; color:#7a7a7a;}

.youlian{padding-left:75px;font-size:16px;}

.youlian .yl{margin-top:0px;padding-top: 20px; color:#595959;}

.youlian .yl span{color:#ddd;}

.youlian .yl a{display:inline-block; color:#7a7a7a; padding:0 10px;}

.youlian .yl a:hover{color:#ddd;}


.footer{width:100%; padding:50px 0; background-color:#222; font-size:14px; color:#7a7a7a;}

.footer h3{font-size:18px; line-height:32px; color:#ddd; margin-bottom:10px;}

.footer em{width:22px; height:3px; margin-bottom:15px; background-color:#4a4a4a; display:block;}

.footer .ft_lx{margin-right:50px; min-height:192px; border-right:1px solid #666;}

.footer .ft_lx img{max-width:100%; height:auto; display:block;}

.footer .ft_lx h4{margin:15px 0 6px; font-size:14px; color:#919090; line-height:24px;}

.footer .ft_lx .d_y{max-width:300px;}

.footer .ft_lx input{width:65%; height:36px; float:left; padding:0 10px; border:1px solid #595959; background-color:#333; font-size:12px; color:#fff; line-height:34px;}

.footer .ft_lx button{width:25%; height:36px; float:left; background-color:#595959; font-size:14px; line-height:36px; color:#fff; text-align:center; outline:none;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.footer .ft_lx button:hover{background-color:#e62028;}

.footer .s_j{margin-top:15px;}

.footer .s_j a{display:inline-block; width:32px; height:32px; border-radius:50%; border:1px solid #666; color:#aaa; line-height:30px; text-align:center; margin-right:10px; vertical-align:middle;}

.footer .s_j a:hover{background-color:#e62028; border:1px solid #e62028; color:#fff;}

.footer .s_j i.icon-aui-icon-qq{font-size:22px;}

.footer .s_j i.icon-weixin{font-size:16px; line-height:32px;}

.footer .s_j i.icon-weibo{font-size:20px;}

.footer .ft_xx p{line-height:30px;}

.footer .ft_dh ul li{float:left; width:50%;}

.footer .ft_dh ul li a{line-height:30px; color:#7a7a7a;}

.footer .ft_dh ul li a:hover{color:#ddd;}

.footer .ft_em img{max-width:100%; height:auto; display:block; margin:0 auto;}

.footer .ft_em p{margin-top:10px; text-align:center;}

@media (min-width:1081px){

.footer{padding:45px 0; font-size:13px;}

.footer h3{font-size:16px; line-height:30px;}

.footer .ft_lx{margin-right:20px;}

.footer .ft_lx h4{font-size:13px;}

}

@media (min-width:1600px){

.footer{padding:50px 0; font-size:14px;}

.footer h3{font-size:18px; line-height:32px;}

.footer .ft_lx{margin-right:50px;}

.footer .ft_lx h4{font-size:14px;}

}

@media only screen and (max-width:640px){

.footer{padding:40px 0; font-size:18px; line-height:32px; text-align:center;}

.footer .ft_lx{margin-right:0; min-height:inherit; border-right:0;}

.footer .ft_lx img{margin:0 auto;}

.footer .ft_lx h4{margin:20px 0 15px; font-size:18px; line-height:30px;}

.footer .ft_lx .d_y{max-width:90%; margin:0 auto;}

.footer .ft_lx input{height:56px; padding:0 15px; font-size:18px; line-height:54px;}

.footer .ft_lx button{width:35%; height:56px; font-size:18px; line-height:56px;}

.footer .s_j{margin-top:30px;}

.footer .s_j a{width:46px; height:46px; line-height:44px; margin:0 8px;}

.footer .s_j i.icon-aui-icon-qq{font-size:32px;}

.footer .s_j i.icon-weixin{font-size:22px; line-height:46px;}

.footer .s_j i.icon-weibo{font-size:30px;}

.footer .ft_xx{display:none;}

.footer .ft_dh{display:none;}

.footer .ft_em{display:none;}

}



.banquan{width:100%; padding:25px 0; background-color:#1c1c1c; font-size:14px; text-align:center; line-height:26px; color:#666;}

.banquan .b_q{float:left;}

.banquan .z_c{float:right;}

.banquan span{padding-right:6px;}

.banquan a{color:#666;}

.banquan a:hover{color:#ccc;}

@media (min-width:1081px){

.banquan{padding:20px 0; font-size:13px; line-height:24px;}

}

@media (min-width:1600px){

.banquan{padding:25px 0; font-size:14px; line-height:26px;}

}

@media only screen and (max-width:640px){

.banquan{margin-bottom:76px; font-size:18px; line-height:32px;}

.banquan .b_q{float:none;}

.banquan .z_c{float:none;}

.banquan span{padding-right:0; display:inline-block;}

.xw_zx_news{ background: #fff;}

}





.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:99999; display:none;}

.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

-o-transform:translate(-50%,-50%);}

.e_m .n_r img{width:100%; height:auto; display:block;}

.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}

@media only screen and (max-width:640px){

.e_m .n_r{width:260px; padding:15px;}

.e_m .n_r p{font-size:22px;}

}



.pc_kf{width:50px; position:fixed; right:5px; bottom:10%; z-index:99999;}

.pc_kf .nr{width:50px; height:50px; border:1px solid #ddd; border-bottom:0; background-color:#fff; position:relative;}

.pc_kf .ewm{width:240px; padding:10px; background-color:#fff; box-shadow:0 5px 10px rgba(95,125,158,.2); position:absolute; top:0; right:60px; opacity:0; visibility:hidden;

transform:translateY(10px);

-webkit-transform:translateY(10px);

-moz-transform:translateY(10px);

-ms-transform:translateY(10px);

-o-transform:translateY(10px);

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.pc_kf .nr:hover .ewm{opacity:1; visibility:inherit;

transform:translateY(0);

-webkit-transform:translateY(0);

-moz-transform:translateY(0);

-ms-transform:translateY(0);

-o-transform:translateY(0);}

.pc_kf .ewm img{width:90px; height:auto; display:block; float:left;}

.pc_kf .w_z{width:120px; float:left; margin-left:10px;}

.pc_kf .w_z h3{font-size:16px; font-weight:bold; color:#333; line-height:28px;}

.pc_kf .w_z p{font-size:13px; line-height:22px;}

.pc_kf .nr a{display:block; text-align:center; line-height:50px;}

.pc_kf .nr i{color:#777; font-size:20px;}

.pc_kf .nr i.icon-zixun2{font-size:26px;}

.pc_kf .nr a:hover i{color:#d0111b;}

.pc_kf .fh{width:50px; height:50px; border:1px solid #ddd; background-color:#fff; text-align:center; line-height:50px; color:#777; cursor:pointer; overflow:hidden;

transition:all .5s;

-o-transition:all .5s;

-ms-transition:all .5s;

-moz-transition:all .5s;

-webkit-transition:all .5s;}

.pc_kf .fh:hover{border:1px solid #d0111b; background-color:#d0111b; color:#fff;}

.pc_kf .fh i{font-size:40px;}

@media only screen and (max-width:640px){

.pc_kf{width:100%; right:0; top:auto; margin-top:0; bottom:0;}

.pc_kf .nr{width:25%; height:76px; float:left; padding:0; border-right:0;}

.pc_kf .nr:first-child{border-left:0;}

.pc_kf .nr p{display:none;}

.pc_kf .nr .ewm{display:none;}

.pc_kf .tel{display:none;}

.pc_kf .nr a{display:block; color:#777;}

.pc_kf .nr a:hover{color:#2d3c90;}

.pc_kf .nr i{font-size:28px; line-height:74px;}

.pc_kf .nr i.icon-zixun2{font-size:36px;}

.pc_kf .nr a:hover i{color:#2d3c90;}

.pc_kf .fh{width:25%; height:76px; float:left; padding:0;}

.pc_kf .fh i{font-size:56px; line-height:76px;}

}



.search-pagination{ width:100%; margin:auto; margin-top:30px;}

.search-pagination .pagination{ width: 100%; text-align: center; display: block;}

.search-pagination .pagination>li{ margin: 0 5px; display: inline-block;}

.search-pagination .pagination>li a{ float: none; color: #555; border: solid 1px #e7e7e7; border-radius: 0; padding: 5px 12px;}

.search-pagination .pagination>li a:hover{ background-color:#d0111b;     border-color: #d0111b; color: #fff;}

.search-pagination .pagination>li.active{ background:#d0111b;}

.search-pagination .pagination>li.active a{ color:#fff; background-color:#d0111b;     border-color: #d0111b;}

.search-pagination .pagination>li i {

    vertical-align: middle;

    font-size: 15px;

    font-weight: bold;

}



.tit{ font-size: 25px; line-height: 30px; margin-bottom: 15px;}



.spa_mm{ width: 100%; height: 75%;}

.spa_mm p{ width: 100%; height: 100%;}





@media only screen and (max-width:640px){

    .tc_sp .video{ height: auto;}

    .spa_mm{ height: 300px;}



}



.kh_pj{width:100%; padding:100px 0; overflow:hidden;}

.kh_pj .gy_bt{text-align:center;}

.kh_pj .gy_bt em{margin:0 auto;}

.kh_pj .row{margin:0 -2%;}

.kh_pj .pj_nr{width:46%; margin:0 2%; flex:0 0 46%; background-color:#fff; padding:130px 40px 40px; box-shadow:0 0 20px #ddd; position:relative;}

.kh_pj .pj_nr .swiper-slide{opacity:0 !important;}

.kh_pj .pj_nr .swiper-slide-active.swiper-slide-active{opacity:1 !important;}

.kh_pj .pj_nr .b_t{position:absolute; left:0; top:40px; background-color:#d0111b; padding:0 30px; font-size:26px; font-weight:bold; line-height:50px; color:#fff; border-radius:0 5px 5px 0; box-shadow:0 5px 10px #aaa;}

.kh_pj .pj_nr .w_z .b{font-size:22px; font-weight:bold; color:#333; line-height:32px;}

.kh_pj .pj_nr .w_z .x{font-size:20px; color:#333; line-height:28px; margin:20px 0;}

.kh_pj .pj_nr .w_z .x span{font-size:15px; color:#777; padding-left:10px;}

.kh_pj .pj_nr .w_z .n{line-height:30px; position:relative; padding:45px;}

.kh_pj .pj_nr .w_z .n:after{width:33px; height:30px; background:url(../images/sy.png) no-repeat center / cover; position:absolute; left:0; top:0; content:""; opacity:.6;}

.kh_pj .pj_nr .w_z .n:before{width:33px; height:30px; background:url(../images/xy.png) no-repeat center / cover; position:absolute; right:0; bottom:0; content:""; opacity:.6;}

.kh_pj .pj_nr .swiper-button-prev{width:32px; height:32px; border:1px solid #aaa; border-radius:50%; background:url(../images/zj1.png) no-repeat center; left:auto; right:44px; top:0; margin-top:0; z-index:99; background-size:100% 100%;

    -webkit-background-size:100% 100%;

    -moz-background-size:100% 100%;

    -ms-background-size:100% 100%;

    -o-background-size:100% 100%;

    transition:all .5s;

    -o-transition:all .5s;

    -ms-transition:all .5s;

    -moz-transition:all .5s;

    -webkit-transition:all .5s;}

.kh_pj .pj_nr .swiper-button-prev:hover{background:#d0111b url(../images/zj.png) no-repeat center; border:1px solid #d0111b;}

.kh_pj .pj_nr .swiper-button-next{width:32px; height:32px; border:1px solid #aaa; border-radius:50%; background:url(../images/yj1.png) no-repeat center; right:0; top:0; margin-top:0; z-index:99;

    background-size:100% 100%;

    -webkit-background-size:100% 100%;

    -moz-background-size:100% 100%;

    -ms-background-size:100% 100%;

    -o-background-size:100% 100%;

    transition:all .5s;

    -o-transition:all .5s;

    -ms-transition:all .5s;

    -moz-transition:all .5s;

    -webkit-transition:all .5s;}

.kh_pj .pj_nr .swiper-button-next:hover{background:#d0111b url(../images/yj.png) no-repeat center; border:1px solid #d0111b;}

@media (min-width:1081px){

    .kh_pj{padding:80px 0;}

    .kh_pj .pj_nr{padding:104px 30px 30px; box-shadow:0 0 20px #ddd;}

    .kh_pj .pj_nr .b_t{top:30px; padding:0 20px; font-size:22px; line-height:44px;}

    .kh_pj .pj_nr .w_z .b{font-size:20px; line-height:30px;}

    .kh_pj .pj_nr .w_z .x{font-size:18px; line-height:26px; margin:15px 0;}

    .kh_pj .pj_nr .w_z .x span{font-size:14px; padding-left:6px;}

    .kh_pj .pj_nr .w_z .n{line-height:28px; padding:30px;}

    .kh_pj .pj_nr .w_z .n:after{width:22px; height:20px;}

    .kh_pj .pj_nr .w_z .n:before{width:22px; height:20px;}

}

@media (min-width:1600px){

    .kh_pj{padding:100px 0;}

    .kh_pj .pj_nr{padding:130px 40px 40px; box-shadow:0 0 20px #ddd;}

    .kh_pj .pj_nr .b_t{top:40px; padding:0 30px; font-size:26px; line-height:50px;}

    .kh_pj .pj_nr .w_z .b{font-size:22px; line-height:32px;}

    .kh_pj .pj_nr .w_z .x{font-size:20px; line-height:28px; margin:20px 0;}

    .kh_pj .pj_nr .w_z .x span{font-size:15px; padding-left:10px;}

    .kh_pj .pj_nr .w_z .n{line-height:30px; padding:45px;}

    .kh_pj .pj_nr .w_z .n:after{width:33px; height:30px;}

    .kh_pj .pj_nr .w_z .n:before{width:33px; height:30px;}

}

@media only screen and (max-width:640px){

    .kh_pj{padding:70px 0 20px;}

    .kh_pj .row{margin:0;}

    .kh_pj .pj_nr{width:94%; margin:0 3%; flex:0 0 94%; padding:130px 25px 40px; margin-bottom:50px;}

    .kh_pj .pj_nr .w_z .b{font-size:26px; line-height:36px;}

    .kh_pj .pj_nr .w_z .x{font-size:22px; line-height:30px; margin:15px 0;}

    .kh_pj .pj_nr .w_z .x span{font-size:18px; padding-left:6px;}

    .kh_pj .pj_nr .w_z .n{line-height:30px; padding:45px 0;}

    .tc_gb i{ font-size: 40px;}

}



.sp_text{ width: 70%; height: 58%; margin: auto;}

.sp_text iframe{ width: 100%; height: 100%;}



.tc_gb{ color: #fff; position: absolute; right: 20px; top: 20px;}



.wap_gd{ display: none;}

@media only screen and (max-width:640px){

    .sp_text{ width:95%; height:320px;}



    .wap_fd{ position: fixed; top: 0; left: 0; z-index: 999; width: 100%;}

    .wap_gd{ display: block; height: 142px;}



}



#fontzoom img{ max-width: 100%;}
/*网站地图*/

.zd_map{ width:200px; display: inline-block; margin-top:20px; margin-bottom:30px;}
.zd_map .h2{ font-size:16px; line-height:24px; font-weight:bold;}
.zd_map ul{ margin-top:10px;}
.zd_map ul li{ width:100%; padding:5px; display:inline-block; border-bottom:solid 1px #ccc; margin-top:10px;}
.zd_map ul li a{ display:block;}
.zd_map ul li:hover{ border-bottom:solid 1px #d0111b; }
.zd_map ul li:hover a{ color:#d0111b;}


@media only screen and (max-width:640px){
    .zd_map .h2{ font-size:28px; line-height:30px;}
}



